The reason NA fails at games like this is Culture. Korea was one of the first regions to adopt E-sports as legit thanks to the High popularity of Starcraft 1, they were holding tournaments all year round for many years and anyone that wanted to play in big SC tournaments had to move to Korea as it was the only region holding them, Eventually NA started to pick up on this and made a push for creating their own Regional tournaments (because NA players couldn't compete with Koreans due to lack of a real pro scene to even practice).
Flash forward to now, where Esports is more popular among the world and now all regions typically have a circuit for their game, However there is still one glaring flaw for NA, we are still living in a shadow of the East when it comes to how we prepare and train due to the culture not evolving around it. See in Korea Teams usually LIVE TOGETHER, they have a manager that see's that they follow a strict schedule of practice, they have rules they have to follow that try to pull them from distractions (like having girlfriends or boyfriends are usually limited to none). Not only that but they also Exercise to make sure they keep their teams with blood flow and higher thinking capability (this isn't true for EVERY team, but these practices and culture have been around since Starcraft 1) and most teams follow a similar process.
However in NA, most our teams DON'T have as strict of a schedule, we are allowed to do more of what "We want" rather than what the team needs, We focus more on entertainment aspect rather than a strict guideline of practice times. we tend to stream more often than korea as its a better source of money for NA players, each player has different schedules they are not in sync with one another as often, we hardly take exercise into account when training even though just like any sport exercise is important as it keeps blood flow and the brain active, we also eat when ever we want because of our loose schedules, koreans eat their meals together at select times to also create a bond with their teammates, Na also doesn't care if we have bf/gf's.
So until our CULTURE around esports change to treat it more as a sport / hard work and less of an entertainment aspect WE WILL NEVER WIN WORLDS and typically also lose most other high end tournaments when ever we face other regions who take it more serious like the east.