Nico Williams (22 minuter), Mikel Merino (25), Lamine Yamal (54, straff och 67) och Pedri (55) gjorde målen för "roja", som kom tvåa 2021 och vann 2023, medan Kylian Mbappé (59, straff), Rayan Cherki (79), Daniel Vivian (84, självmål) och Kolo Muani (90+3) nätade för gallerna.
I finalen, som spelas på söndag i München, Tyskland, möter Spanien Portugal, som slog värdlaget med 2-1 i onsdags, efter mål av Francisco Conceição (63:e minuten) och Cristiano Ronaldo (68:e), som svar på ett mål av Florian Wirtz (48:e).
Det portugisiska laget vann den första upplagan av tävlingen 2019 och besegrade Nederländerna med 1-0 i finalen, efter ett mål av Gonçalo Guedes, i en match som spelades på Estádio do Dragão i Porto.