Rangnick has had the absolute best possible run of games to take over as interim. We have played almost exclusively mid to bottom tier PL clubs since he sat in the dugout:
PL opposition in that time: Norwich, Newcastle, Burnley, Wolves, Villa, Brentford, West Ham, Burnley, Southampton, Brighton, Leeds, Watford. Among these, only West Ham have any credibilty in the "top4 race".
Next PL round we are starting the "murder run" of games against City, Liverpool etc.
The OP in this thread from 2020 details the exact same thing: We are wasteful in attack.