You can't say Al Hilal is winning the games just because they are good players or because they have good managers because all other top teams in the Saudi League also have good financial situations and they can have buy good and expensive players for their teams.
Even Al Nassr has a much better player like Ronaldo in their team but they can't beat Al Hilal in this season.
That's why I think the main reason for Al Hilal to have good performance is mostly because of having a balanced team and better teamwork compared to the other teams.
This is a common misunderstanding in football. Having one or two strong players in a team of weak players does not guarantee excellence. In fact, having a well-rounded and cohesive team of standard, average, and good players is often more effective than relying solely on a star or celebrity player. As a leader or team manager, it's crucial to recruit players across all positions who can contribute to the team's balance and efficiency. Relying too heavily on one standout player can create dependency issues and hinder overall team performance. It's akin to having an "Iroko tree" among other crops, which can pose a general problem for some clubs.
This is a principle that I believe other managers can learn from managers like Ancelotti and Guardiola. These two managers have demonstrated proficiency in assembling cohesive teams, which has propelled them to success in their respective leagues.