Belgium had same formation more or less and France did struggle to score but Belgium had world class players in their 3-5 (Kompany, Fellaini, Witsel, Adler, and the V guy, backed by top 3 GK in the world).
Belgium also has the best front 3 in the Cup (Lukaku, Hazard and De Bruyne) and France shut them out. I still have to give the edge to France v. Croatia in the final.
England is using young players who are up and coming and they are playing really well. But that back line is going to be overworked v. Croatia let alone France.
Croatia is a better team than England right now so let us not overlook Croatia like others have. I think England had the easiest path to the final as was pointed out. A group they could easily finish 2d in and 2 knock out games against not the best opponents or top form opponents.
Croatia will be a real gut punch for England.
Mbappe of France though is RIDICULOUSLY fast....wow....Griezmann, Mbappe, Pogba, Kante....Giroud so-so...beating Belgium they cemented the Cup for me if they play the same way. Courtois saved 3 goals..could have been 4-0.
France Croatia will be a better matchup for the final I think. England will lose to Belgium again in the 3rd place game.