Watch a lot of replays from competitive matches.
These show a great deal of teamwork, situational item builds, lane control, denying, and essential basics.
Basic's aren't that bad to learn. It's fine tuning your strategy.
You also don't need to know every hero fully, 100%, down to the bone; if you understand the game play, mechanics, and basics: you can virtually play any hero.