Arsenal have a lower percentage of points per game, that's obvious, so the longer the distance the more the gap between Liverpool and Arsenal increases, that's logical. Every team loses points sometimes, but Liverpool loses the least.
I don't know why you expected a good result from City, the team looks completely destroyed and Pep hasn't been able to do anything for about 30 games. I doubt he's even capable of doing anything without spending another 2 billion.
Many people expected Manchester city to play well in this games as it's against a big club and Manchester city has tired to turn up against big clubs this season but when they play smaller clubs, they'll be beaten but Liverpool didn't come to play this season as they're defeating any club that they're playing against regardless of the club being in form or not. Liverpool used the first half to take the lead and the held their lead until the game ended. This is the first time in a very long time that Pep Guardiola has lost both home and away games against Liverpool and Liverpool is now the highest club that Pep Guardiola has lost against in this career.