I'm not sure if Man City players are ready enough to play today. Because the break of the match is quite short after yesterday loss of 3 points from Man United. Aston Villa this season is quite aggressive and cannot be underestimated, so the final result demands Man City to bring home 3 points is a difficult target, no matter what for Pep Guardiola there is no choice of a draw or a loss.
I think your are mistaken with the date, they played against Manchester United on 15th and they are playing again today, it almost six days interval, i see that they have enough gap to prepare for today's match. I think your are Man City fan and you don't have hope of winning that that's why you are trying to cover it up with some silly excuses. Their last meeting was very fantastic for Man City because they won the match with 4-1 but Man City was at their best performance and again the hosted it. Today they will be travelling to Villa Park to face Aston Villa but this time around it's not going to be easy for them due to their current performance but who knows they may choose to surprise us today.
Tottenham may be able to silence Man City and Man United, but not Liverpool. I know Spurs are very good when playing against big teams, it's just that Liverpool have a difference with other teams. In addition Arne Slot can rely on every line to press Spurs, Liverpool defenders only need to guard Son because that's how to kill their attacks.
Liverpool are currently the strongest team that are lead the table and Tottenham are not that good to defeat Liverpool despite they are hosting them, Liverpool is not like Manchester City or Manchester United that they crashed and it was based on their poor performance. I know Liverpool will not find it easy to win because they are also performing well.