Tottenham management has no desire to win the title. They are not interested in spending money and buying players. Every season they depend solely on the performances of Kane and Son. So Harry Kane will never win the title with this team.
Bayern Munich is the best team in the Bundesliga. The team also has the potential to dominate the Champions League. If harry kane can perform well with this team he will easily win the Bundesliga. At the same time, there is a possibility of winning the Champions League title. And so Harry Kane should join Bayern Munich.
Actually their current squad is still good to be in a title race. There are really skillful players in the team but they just can't take advantage of this squad. Despite Kane's scoring 30 goals previously they still couldn't even be competitive for top four. I believe this all stems from bad management of the team. It might not even be manager related.
Maybe the management of the whole team is problematic and it causes this to happen every single year. Otherwise I think this squad is still good enough to fight for at least top four every season. But due to the current situation I don't think much thing would change if Kane leaves and an average level of striker comes to the team instead.