Since he rejected Al Hilal offer I just knew he was going to continue staying in Al Nassr because the treatment they show him is really something to appreciate. Ronaldo really changed everything about the League, his move there change everything in the league and also changed how people view it now. They really deserve to extend his contract because he has been the team's highest goal scorer for two seasons now and also won the league's highest goal scorer for two seasons so it's really worth it. Garnacho should look for a team in Europe instead of going to play in the Saudi, he is very talented and too young to go there and play.
If he doesn't get a suitable offer to play in Europe then Ronaldo will definitely stay at Al Nassr because as you said and the way Al Nassr treats Ronaldo is very special because he feels at home with the environment he wants. Ronaldo's presence at Al Nassr has a big impact and it's not only for the club but also for the Saudi Arabian League itself because we know that in the past the league was not talked about by the world at all.
It's better to chase the target of 1000 goals for Ronaldo than trying to maneuver in Europe because I'm sure no club wants to pay his high salary there. The same goes for Alejandro Garnacho because he should have stayed in Europe rather than moving to the Saudi Arabian League so quickly.