I also think this is the right time for Salah to leave. There will be a new cycle taking place at Liverpool with many big changes after Klopp leaves. Besides, Salah is losing his passion for playing football. We can see this through Salah's current performance at Liverpool recently, and his gradual loss of influence on Liverpool's attack.
Age 31 is no longer the age when a player is in his prime, signs of a decline in performance are understandable. Without much motivation to play, money will have an influence on Salah to move.
I think now is a good time for Salah to leave because his physical form is still very good and in a new place he can show himself at a top level. The Saudi League has progressed significantly and now it is not enough to be a big brand - you have to work hard and bring real benefits. If Salah gets there with the right timing, he will be a very respected player, if not, then maybe the story with Benzema will repeat itself.
Salah performance in the premier league is still great even not top notch anymore since they’re a lot of young players playing exceptionally well and are more focused on than the older players. Salah is still not a bad player for the Liverpool team and still trying his best to take the club to the higher level. Age is not by his side again, if he leaves now, he’ll be more valued at the Saudi Professional League now than when he does later when his performance might have been worst than he is now. Going there is not for relaxing or hanging his boot, he can still do well there and make big name for himself. I don’t see the case of Benzema repeating itself, they are two different players with different playing styles.