Haaland's being ineffective in both legs of the matchup against Real Madrid was a truth. However I don't want to be cruel about him in general of course. Because he has had an incredible season so far and no doubt he has reached way beyond the expectations from him for this season. Besides even though Haaland's not scoring or making assists Manchester City still did an amazing work in the second leg to finish the incomplete job.
This was really accurate regarding Haaland in their semifinal match against Real Madrid, but as you noted, he's done so much this season and brought his club so far to be criticized on such a little talk to be neglected. Sometimes a player's mere presence in a match is enough to terrify the opposing players; he does not need to be in peak form or contribute significantly to the match.
The only thing they need to do from now on is to not belittle Inter in the finale. Inter are no inexperienced team in the Champions League. They have really good memories here indeed. Maybe there is still a huge player quality difference between two teams now but this still doesn't guarantee anything. For not repeating the same thing in another finale Manchester City need to play completely concentrated on it. They should be winning the title finally then.
After a successful season, Manchester City has earned this opportunity. Inter Milan are not a little side to be underestimated, but there is a significant difference in their style of play and player quality, as you have stated. We all know that the better odds are on Manchester City to win. However, football is unpredictable, and anything can happen, so both sides must be at their best to have a chance of winning the final.