He's been consistently great for us for many stretches of his time here.
He did have a 2 year patch where he was performing amazing, proven now to be way above his actual level. Maybe the team setup suited him.
I have never seen a player to have such highs and to be as bad at times as he has been in the last 2 years in terms of being unable to basic things such as passing a ball with the right weight, finishing 1v1s and over running the ball. Things a player playing at this level being paid what he is should be able to do consistently and more the majority of the time.
That isn’t an over reaction either just watch 85% of his games this season and you will see multiple examples. When he scores people happily overlook the big flaws in his game.