Real Madrid is a team that can perform consistently and in the matches that matter to them, they perform much better than expected. If expectations aren't high for Real Madrid this season, expectations won't be high for any other team.
I think the Spanish Super Cup final was also an important match for Real Madrid, but their performance was far from expectations. Even though Man City is in a bad period, it doesn't mean they can win the match easily, especially before this match takes place, Madrid has to face Atletico in the continuation of La Liga. Real Madrid performance depends on the strategy carried out by Ancelotti because the players' energy will be drained in the Madrid Derby to fight for first place.
Both Real Madrid and Manchester City, they both still have problems that greatly affect their game, so I think this is still a 50/50 chance for both teams that will compete. Although I see Real Madrid slightly more favored, but still it is not a guarantee that they will be able to win easily, just like you said. Maybe in the end luck will be the deciding factor for both teams, which will determine who can win this match.