According to some news sources, Tottenham are thinking of replacing Harry Kane with Alvaro Morata in case Harry Kane leaves the team next summer. As we know, Morata is playing at Juventus but he is on loan there. He is normally an Atletico Madrid player. If Juventus don't want to transfer him too, then Tottenham will have a big chance of signing him. But I have doubts about him. Because normally, he is not as capable as Kane as a forward. But we don't know how good he can play at Tottenham. He has a Premier League experience before at Chelsea.
The prospects for Morata's return to Atlético are extremely dubious given the fact that Suarez + Greenzmann are playing there. And I do not think that Morata can replace Kane - he is too unstable, he often has a streak of matches when he misses simple chances and the whole team suffers because of this.
In fact, Benzema is no less a Real Madrid legend than Ronaldo now. He may have scored fewer goals, but he played a lot more matches for Real Madrid and almost always played at a consistently high level. I am sure that he will play for at least 3 years here, so he will have time to play 2 full seasons together with Mbappe.
Age is not a problem for a football player. We can learn from many players with old age and young age where the ones who show better performance are those who are older. Benzema is one of the players over the age of 30 who is still on fire. he is a substitute for Totti (AS Roma), Gerrard (Liverpool) and old players but still fit to remain a starter. 2 seasons is still very decent for Benzema, even if he wants to play until the end of his career at Real maybe Benzema will play more than 3 seasons.
If we are talking about midfielders, then yes, often the team can afford to have an elderly playmaker who is still effective due to the vision of the field and the quality of the passes, but in the case of the striker, age affects more. And if the attacker does not have outstanding height and ability to execute set kicks well, he quickly loses his value.