He isn't going anywhere for a season without us receiving a transfer fee, so I can't see a club coughing up big wages and a fee so it's 21-22 he's looking at.
Meantime current wages for another season. He has to maintain form, he has to know even at his current form he will get better wages elsewhere. He could get injured.
Sign on, get a better contract and have the option of a (cheap) out if he gets a better offer. He isn't going to command 100k week, he'll only get 50k week if it's a reckless club because he isn't going to a Big 6 club (the ones with the money), makes sense to me, security and the option to leave if somebody wants to pay him more money.