If we wait until 2024, I think it will be a bit long because what Real Madrid wants is that at the start of the season, Mbappe is already at Real Madrid to be able to dominate the game this summer. but if indeed Mbappe is retained by PSG for me it will only be in vain because Mbappe's desire to win the UCL title has long been and maybe only by joining Madrid can he achieve what he wants.
So far there is still a chance to sign Mbappe. Madrid have that chance, they might just need to spend a lot of money to get him. The transfer market is still long, Anceloti could have many alternatives if he does not get him. Benzema is indeed no one who can replace. But now that he is gone, Anceloti must use the players he has to compete. So it doesn't matter there will be new periods and new problems when the best players leave.
In the end, if Real Madrid dared to pay a high price to sign Mbappe, then of course PSG couldn't do much to keep Mbappe. And Mbappe himself would also be very happy to join Real Madrid. It's just that the problem at the moment is that it seems that Real Madrid have not dared to pay a high price to sign Mbappe. And on the one hand, PSG is currently struggling to negotiate to keep Mbappe and extend the contract. even though Mbappe himself has decided not to renew the contract and his contract will end for one more season, namely next season. But it is true that Real Madrid need a striker to replace Benzema at the start of this season. and indeed it is too long for Real Madrid to wait for next season. But because the transfer market is still long, there is still time to try to get Mbappe before the transfer window closes. It's just that Real Madrid have to be careful because currently a club from the Premier League is also trying to sign Mbappe.