Al Hilal always gave the impression to be a better built team compared to the other ones. The don't have any real superstar but they have many extremely good players in all roles.
What are you saying that they don’t have many top tier players? This team has Marcos Leonardo, Darwin Nunez, Joao Cancelo, Hernandez, Koulibaly, Milinkovic, Bounou. These are all super stars, what do you expect from a team with these quality, they obviously match the standards of every other top club in the league and could also lose a final on a bad day.
I don't really understand what he means about 'real superstar'. But I agree with you that Al Hilal has many star players. Those players you mentioned above are star players, they were quite popular players in Europe. If we compare with Ronaldo, those players are still better ages. So, Al Hilal actually have star players with ideal ages (under 35 years old). Even, some of the start players are still in their prime ages. Considering this matter, Al Hilal has very good squad quality.
Sure, when it is in the final match, a surprise can happen. Moreover it is a penalty shootout. Sometimes, the win is determined by the luck factor and the mentality of the whole players.