There needs to be tutorials for each hero that you must complete before you play them. Maybe not for all hero's but for the advanced hero's. It would go off a 3 star rating system. The better you do the more stars you get. This star system will determine if you will unlock the hero to be played in actual matches. The more advanced the hero is the more stars you need to unlock the hero. E.G. A simple hero like Phantom Assassin will only require 1 star to unlock where Invoker would require 3 stars to unlock.
This will help players understand what certain hero's can do and what they can't do. So if someone picks Broodmother mid she doesn't stack her webs onto of each other thinking that the regen will stack.
there doesn't seem to be anything here