I wouldn't be so confident that we'll beat Villa and Arsenal at home also, given our record against the top 6 this season, and our home form in general
Form changes. Chances are the team has been prepared to peak in April and May, not in February or March.
We have played a lot of games without KDB, Stones, Haaland and Grealish. Fingers crossed they'll hit top form in the next months. Naturally, they've been a bit inconsistent after the injuries.