Yes, Harry Kane already played with Tottenham for a long time, it is time to get a new team. Sure, Harry Kane becomes a special player in Tottenham, he showed that the team relies on him, he is Tottenham machine goal. He also becomes a captain that have a big role to lead Tottenham players in the field.
True, if Tottenham doesn't sell him in the current transfer window, Harry Kane will leave Tottenham with free agent in the next season. His contract expires in June 30, 2024. Or Tottenham may try to extend his contract for more years again.
One good reason for Harry Kane to leave Tottenham and join another team can be the champions league, we know Tottenham had a bad performance in the past and they couldn't get good results and that's why they even changed Conte and used another coach but it didn't work.
I think Kane wants to get some achievements in the champions league and this can be the reason for him to join Bayern Munich instead of staying in Tottenham.
I don't know maybe back then he thought that only him will be able toake a difference for Tottenham by winning title for his club all alone. I am happy that he has noticed that sticking to one club especially Tottenham will no longer benefit him if he wants to win the champions like league. I believe he will be able to achieve this,if he moves to Bayen Munich.
I'm sure for a player like Kane there are many tam they want to hire this player because of the performance we saw from him in the past but the fact about Harry Kane is about his loyalty and since Kane is very much loyal to his team there is not much chance for him to choose another destination even if Bayern Munich send him another official offer.