Spain might be the strongest team in the next 5-10 years because their squad are full of young players and these young players already able to compete with the senior players. Currently, France is the strongest team, they have full of star players, in prime ages and have physical advantages.
Props to Switzerland, it's quite surprising, even they don't have star players, but they can compete against strong teams.
Spain has shown its strength when winning the Euro some time ago. Throughout the tournament, Spain managed to show an impressive performance, they also managed to beat four former world champions before heading to the championship ladder. One of the advantages of Spain is having talented young players, They are a long-term investment for Spain in maintaining competitiveness at international level. France is also still a threat to other strong clubs, they play very solidly and the quality of the players they have is almost equal, Italy has just felt how strong France really is.
Surprises always come every year, previously Belgium emerged as a tough team that was hard to beat, but they were unable to maintain their best performance like other strong teams, maybe the surprise presented by Switzerland will not last long.
Spain have already proven their strong team by winning the Euros at the moment.This is the main reason. Each of their players is almost equal. That is why they are already considered as a strong team. Spain beat four world champion teams to win their title. And they were trying their best to maintain this performance.