I agree, all the matches in the past were very difficult. Every team in the Champions League has a lot of quality, every team has the potential to be champion and there are things that are more important than the team's squad.
The right strategy, motivation, players' fitness and many other things are very effective in the championship. Yes, the best squads in the world compete against each other, but we also see that in the quarterfinal and semifinal stages the stronger teams lose matches. The best team doesn't always win

Yes because there are many factors that make a team win a match, not only technical factors but more than that, such as luck which can also affect the results of a match.
Now we have seen the 2 best teams in the final, Paris Saint Germain with their main target and hoping to become champions for the first time, Inter Milan who are back in the final after the previous 2 seasons and they want to win the title that they have not felt for a long time.
This will be an interesting fight between the two best teams, whoever among them can apply the best strategy and can take advantage of the opponent's weaknesses, then they will be champions.