There have always been opportunities for Kane to leave but his condition has remained until now and for now I think it will be the same as before. Even though a lot of people want him but Tottenham have always been able to keep Kane and when he is currently staying at Tottenham then I don't think he will get anything and Kane has to be aware of that.
Kane already has the intention to move for a long time, Tottenham performance never improves. And Tottenham seems to not play in UCL or Europa League for the next season. So, what is the reason for him to stay in Tottenham? I think he has no reason to stay for the next season, he should move to a stronger team if he wants to have a better career. Sure, if he stays, he won't win any title there. That's why I assume he only has 1 option which is leaving Tottenham after this season ends. Let's see where he will move, I still expect he will join Real Madrid or Bayern Munich.