Manchester City are a very organized team, even without Haaland's contributions in a game they still have the quality to win games because other players will step up to the challenge and do the scoring. This point was proven against Real Madrid, Haaland was not able to convert the chances created but Bernardo Silva and Alvarez did.
You're right, Manchester City have a pretty capable squad and forward lines Kevin de Bruyne and Haaland are decisive in a game but when they fail to do well there are other players who are able to finish perfectly like they did against Real Madrid. Indeed, in this match, Erling Haaland had several golden opportunities to score but he failed to do so, but Silva was able to complete the opportunities he had to score, which is the advantage that Manchester City players have.
Instead of this happening in the final match, like Haaland, he must be able to make changes where he must be able to make a big contribution by scoring goals because he is the only sticker. Alvarez and Silva and Kevin de Bruyne have indeed appeared quite impressive this season. They be a team that is well organized enough to finish matches with perfect results.