I wonder if gunners will make the same previous mistake by letting Manchester City passing them at the end of the season.
Arsenal will face next Bournemouth then Manchester United then Everton. These teams are way inferior including Manchester United that might be the most annoying one from the remaining matches.
In the other hand, Manchester City will have a hard time versus Tottenham Hotspur and at a lesser degree against West Ham United.
As it stands at the moment, Manchester City do not need any bad result from Arsenal to be crowned as the English Premier League champions at the end of the season. Manchester City's destiny to win the league is very much in their hand not when Arsenal drop points. Arsenal without doubt are at the top of the league with one point better than Manchester City but Mikel Arteta's men have played one more league game than Pep Guardiola's City have managed this season. So if Manchester City wins all their remaining league games, they'll finish the season with two points better than Arsenal.
Like you rightly said, Manchester City will have to face a strong club like Tottenham Hotspur in one of their four remaining games which I think is the strongest of all the remaining league fixtures of the club. Tottenham Hotspur haven't been consistent this season so I don't expect them to pose much threat to Manchester City when they meet each next month.
Man City and Arsenal have both been playing consistently and it looks like both teams will continue to win until the season ends, which means Man City will emerge as Premier League champions this season. The tough opponents for both of them are Tottenham and Man United but if you look at the current condition of Tottenham and Man United, I think both Man City and Arsenal will have a big chance of winning.
Man United are completely dilapidated now, so they won't be a threat to Arsenal. Likewise with Tottenham, although their condition is not as bad as Man United, but their performance has declined at the end of this season, so it is very likely that Man City will win this match.
It looks like Arsenal is starting to improve again after being beaten by Bayern and also Aston Villa, he showed a good performance against Tottenham in the away match. Arsenal beat Tottenham from the first half even though Tottenham were able to score 2 goals but Arsenal was still superior and ended up winning the match even though at first I quite doubt Arsenal in this match because the opponent is not a bottom club or a mediocre club. Man City and Arsenal are likely to continue to consistently win until the end and City will not allow Arsenal to take over first place if City suffers an unexpected defeat.
Man Utd is not City's opponent in the EPL towards the end of this season so it is quite a difficult opponent for City against Tottenham but if you look at Tottenham's match with Arsenal last night it looks like City will win that match, Tottenham looks inconsistent lately.