Just because Manchester City haven't won doesn't mean they never will. Manchester City's experience in the Champions League in recent seasons has been quite good, they have even been the favorites in recent seasons even though we have always thwarted their efforts. This season Real Madrid can't do much, I mean Manchester City this season is too strong to compare with Real Madrid.
Professionally, I would like to say that in analyzing a match there are many factors that need to be seen as strengthening an analysis. You're right, Manchester City is slowly starting to show people who like to analyze that having never won doesn't mean never.
This season Pep Guardiola has made Manchester City's performance at the best level.
Getting rid of Real Madrid before going into the final was not due to luck, but Manchester City appeared impressive in both leg 1 and leg 2.
Inter may not be the toughest challenge for Manchester City in the final, but things can change depending on how the players perform on the pitch. Sometimes you have to be aware that the referee can make a fatal mistake and make you fail to win the title. Remember the Europa League final? that's one of the things i mean.
The mentality of the players is very important in trying to win big matches like this Final.
In terms of quality, it is true that Inter Milan is not a big challenger for Manchester City, but the (factor x) can make Manchester City lose their chance to win the treble this season.