Just like many other players, Benzem chose money and he joined Arabian teams when left he is getting old to earn more money there.
I think Benzema made a wise move and Real Madrid should now hire an alternative player for this position. Mbappe is the first priority and I guess Mbappe can fill Benzema's position at Real Madrid perfectly.
Same as Ronaldo? Maybe you are right.
Apart from money, I think the Arab League might have something that top European players like Ronaldo and Benzema can consider. Even after Ronaldo joined one of the teams there, other players were interested in joining. The Arab League will become a more competitive league, not only in terms of competition but also in terms of business.
In my opinion, one of the factors is the fantastic salary offer that makes them go to Saudi Arabia. moreover the league there is not too tight competition so it will be easy for them to develop their game in the league there. I think be it benzema or ronaldo they have decided to leave the european stage at a time when they have achieved everything in their football career.
With old age ending a career in the easiest league is one way for star players to make their last career in football. The current era is over for them and what they have done in the previous season has shown something quite extraordinary in competition in Laliga or the Champions League.