Tottenham's performance this season is also a bit unstable. Tottenham won against City in the EFL Cup match. Tottenham won 4-1 against Aston Villa in the Premier League match. But they lost to Galatasaray in the Champions League match. Tottenham also lost to Ipswich Town in the last match. So it will be difficult for Tottenham to get points against City.
I wouldn't take into account the EFL Cup matches, because Guardiola gives the first team players a chance to rest in the cup matches and players from the bench often come out on the field, and especially since City are currently experiencing some kind of decline, so it's hard to set them as an example of a tough opponent. Tottenham are in tenth place after 11 rounds, so this season can be considered not very successful for them, but there is only a 3-point difference between them and Chelsea, who are in 3rd place, so the teams are very close.
Last season we saw that Manchester City were able to maintain their consistency of performance even after Guardiola rested key players in his squad. Honestly, I miss Alvarez a lot this season. Alvarez was a worthy replacement for Haaland. More importantly, City won many important matches because of Alvarez's goals. But Guardiola did not give Alvarez enough chances. Despite not getting a place in the starting lineup last season, he scored 11 goals and provided 9 assists in the Premier League. Alvarez scored 5 goals and provided 2 assists in 7 matches in the Champions League.
However, it is true that City are not in good form. We have not seen a better performance from Manchester City in the last few matches. City's players performed poorly, which is why they lost. Guardiola must try to boost the confidence of the players. If the players are not confident, Manchester City will not be able to get 3 points in the next match against Tottenham.