glasslong time ago war started a series of how-to videos and in the first one he literally pointed out the meta place to stand on a process second hold, with disad or even, for each class, and why. i remember thinking, realistically to learn this game at a high level you either need a video like this for every map, point, and situation, or else just to be shouted at in pugs until you get it. there's not much in-between. it's a really hard game
This is such an eye-opener. The only way I could think of setting up a learning environment that actually teaches you literally everything you would need to know would be taking into account different concrete factors like uber ad, uber disad, your med dead, their med dead, numbers difference (of all individual classes), etc, and based on that knowing what to do, where to be, and why, as EVERY class, in EVERY part of EVERY map, WITHOUT taking into consideration the sinergy and playstyle consensus factor in your team. Although the possibilities branch out infinitely (or at least to an unreasonable enough amount to be teachable), by shrinking it down to the basics it kind of sounds to me like a good starting point for the player to later pickup the rest of the concepts by themselves.