Sure Kane has a lot of talent, no doubt about that.
But you must also consider he plays for the best team of a decade in Germany, so is also complimented by a lot of quality players.
This means the total focus of a teams defence will never be on Kane with this kind of squad. Other players are also dangerous to score which gives Kane more space and possibilities to create.
Also he never played anywhere else but England and now a half season in Germany. Saying he can play anywhere is a little bit too much. In Italy for example they play harder defence, not sure if this translates to his game.
Saying about Kane, talent is not enough because he was considered does not have potential to become a star player when he was young. It means he actually was very ambitious about his career, confident about himself and also very professional in training, playing to achieve what he has now.
Now, we can say he is a talented player but he has more, experience which is very important in big matches and big competitions. It is a biggest value from Harry Kane that Bayern Munich saw and bought him from Tottenham Hotspur. He can score goals, many goals like or even more than Lewandowski but he provides more than goals, he can make key passes and assists which Lewandowksi can not do well like Kane.