Sometimes you win the lane in a pro game or in pub just because your timing is better than your opponent. The sum of these abilities called skill. According to you, the difference between you and a pro player is experience and game knowledge "in a lot of things". Right...
pro tip for you: You can change the fucking lanes during game. Predicting the lane means nothing.
According to you John Champion(a british football commentator) is one of the best football players in the world, well because he's a commentator...Right brah
Dota is pure skillbased game. In low MMR ratings, knowledge may be the winning factor but at high MMR and professional games skill and strategy is deciding the winner.
Sorry but I'm not buying "the most hard part of dota is learning" crap. Dota is nothing absolutely nothing in terms of amount of information a human can learn.