After WB19, Fedr has been mostly average, yes. But he has patches of good/great play at USO/LC/Shanghai. BUT, even his average play is still better than most of the field.
He's 38 now.
Maybe tweak your expectations a bit? By this I mean, look at his 'average' level. To me, his current average level is still top15 (maybe top10), and his full-flight level is still top2. As a fan of a 38yo tennis player, that's a good problem to have. For perspective, Murray scraped thru (good for him!) and won a ATP250 that Stan let slip. And he's 32 years old, not 38. Our guy is still comfortably top5 without needing top flight tennis (only bc of his poorer showing post WB19, bc he was top3 easily thru WB19).
Fun fact:
edit: Here is what I mean by Fedr's 'average' level. This is an exo, yes, but they both played relative to their current levels (but playing at about 90% real-match). Isner is easily one of the top5 servers of ALL time, and likely top2 currently. Yet... he didn't stand much of chance against a Fedr that just played Shanghai QF, flew to Japan, do media/promotions/etc., then play a match with huge crowd expectations (even tho exo) since he hasn't been here in ages. Relax Fedfans, we're in good hands
.