There have also been rumors about Mbappe being linked with Liverpool. So I guess if he were to join the Premier League he would probably join Liverpool. And it seems logical as Salah is also rumored to be leaving after the end of the current season.
Now the thing is that Ancelotti has said that he won't be recruiting any new players this season. It is true that they need a world class number 9 and I don't see any world class number 9 right now except Haaland and Mbappe.
If Mbappe does not join then I don't think there is any reason for them to recruit another number 9 because they already got Joselu who is getting the job done as an average number 9.
So if Real Madrid were to recruit any new number 9, I think that would have to be Mbappe or someone who is closer to his skill. And to be honest, currently, I don't see anyone close to his skillset.
Rumors about Mbappe will always be a hot topic of conversation, especially now that this is his last season with PSG. I also read rumors of Mbappe being linked with Liverpool in the last week, and as you said, Mo Salah could be the solution if he moves to the Saudi League. However, recently, there have been rumors that Mbappe and Real Madrid are getting closer. there were also reports, one of which was a newspaper from France. if Mbappe will join Real Madrid next summer. Indeed, this player is always a hot topic and controversial. Honestly, I'm not too sure about the rumors circulating. except, after this season ends.
On the other hand, I read several reports from Fabrizio Romano regarding PSG President Al Khelaifi's statement. there were several points he conveyed, some of them, Kylian Mbappe here has the best training ground in the world, the best coach in the world, regularly plays in the Champions League, "he is the center of our project. Apart from that, Al Khelaifi also emphasized, I have good agreement with Mbappe. in short, Al Khelaifi will not comment on money or details. in essence, they have an agreement between us and it will remain between us. this is interesting because we don't know what happened really yet, so I won't assume as you said, whether it's with Liverpool or Real Madrid, more precisely, I will just follow every development of Mbappe's decision to determine his future.