However, the best football is still played in Europe, both national team and club football, and Europe still invests the most in football.
I might agree the best football is with club football, but I actually can't say I watch a lot of non-European football these days. But a lot of that is because of non-European players playing in those leagues.
But national teams? Surely the World Cups prove that the home of the best football is arguable. I think I've seen plenty of the past 2 or 3, and even when stretching back my memory to 1998 and 2002, some of the worst football is played by European teams, the very best from South America, while we get exciting moments from Asia and Africa.
Of course, what is "best" is subjective. I personally like physicality and positive play. I watched some of the worst top football in recent memory seeing England, Germany, Belgium, even Spain minus their first game... but I loved how Japan served powerful dogged battles in every game. Hell, even Morocco was adrenaline-inducing most of their games. I believe it's more common than that small sample.
There is a very simple way to recognize the best national teams in the world, and that is based on the results at the world cups. That is the only objective criterion and everything else is subjective.
Yes, I can agree with you that Morocco and Japan played well at the World Cup in Qatar and achieved some surprising victories, but in the end it is obvious that the best football was played by Argentina and France, and that the best football players were Messi and Mbappe.
At every world cup, some national team surprises and achieves some unexpected victory, but only the national teams that continuously achieve top results, such as Brazil, Argentina, France, Spain, can be considered a football superpower.
However, I agree that the difference in quality between Europe and other continents is slowly decreasing.
Germany seems to have dropped out of this group of top national teams, so this EURO will be very interesting from that point of view. Will we finally see the return of Germany to the top of European and world football?