I hope that Arsenal will overtake City and we will find out who will take the title in the fight between Asenal and Liverpool, but I must admit that 5 points is a lot for teams that are fighting for the title. In the Premier League, the champion usually dominates very strongly and very often the percentage of points scored is more than 80%. It turns out that on average the title holder scores 2.4 points per game. To “catch up” a gap of 5 points, you need to play at the maximum (win) 5/0.6 = 8.3 games. It's not so easy in the Premier League.
It is difficult to catch up points in Premier League matches even though it is only 5 points away, Arsenal still have to win strongly and Liverpool or Man City make mistakes with their defeats.
Suppose in this season's title battle between others is Arsenal vs Liverpool then here will choose Liverpool with a clearer opportunity, usually Arsenal always get problems towards the end of the season or say performance decreases due to defeat.
You have to calculate their winning percentage, so now you know enough.

Anyway, Arsenal's task in the Premier League is difficult, we never imagined it but maybe the battle will belong to Arsenal.
5 points is a lot for any league, but there is a caveat: it works for the top teams (because they rarely lose points) and for the teams in the basement (because they rarely gain points). In the middle of the table there is a kind of chaos and a team that has even a short successful streak improves its position.
As for this season and City, there is hope because they have a lot of problems and are about like everyone else (tops). By the way, I could be wrong, but the African Cup seems to be more in favor of City.