Здесь сработало сразу несколько причин.
Первой причиной, и наверное, самой важной, была психологическая неготовность Франции к войне. Часто и много писали, что Первая мировая сломила европейцев. Ту войну воспринимали как ад. И этот ад повторялся. Снова Германия на границе. Снова атакует. У немцев и у русских получилось перезагрузить мотивацию - у немцев в сторону мести, у русских в сторону защиты Родины и новых достижений. А вот у французов и других европейцев такой перезагрузки не было.
Чтобы понимать, Франция даже не смогла атаковать Германию в 1939 году, даже с поддержкой английских войск, даже теряя лицо и нарушая международный договор и сдавая Польшу.
Вторая причина - деятельность фашистских партий и германской пропаганды. В 1936 году фашистская партия во Франции оформилась официально, как Французская народная партия. В 1937-1938 годах по сути во всех крупнейших городах развернулась широкая волна пропаганды фашизма, тесно пересекавшаяся по ряду вопросов с нацизмом (в 1940 году PPF была устранена, но в 1941 году немецкое правительство ее восстановило). Так что некоторая часть социально значимых французов морально настроилась на волну "немцы несут нам что-то хорошее".
Третья причина - участие в блоке. Каждая отдельная страна Европы была не готова противостоять немецкой армии. И потому от немцев откупались разными уступками. У союзников Франции не было готовности резко противодействовать немецкой агрессии. Это видно и по тому, как прошел Мюнхенский сговор (когда Германии без боя отдали регион, производящий оружие), и по сентябрю 1939 года. Общий настрой французского командования и не только французского, был на умеренное противостояние, а не на войну до победного. Настрой на войну был у СССР, но поддержать позицию СССР означало разорвать партнерские связи с Англией и США, а на это французы были не готовы.
Это сквозит во всех военных моментах. Французская кампания немцев начинается с удара по Нидерландам и Бельгии. Франция с немцами в состоянии войны уже больше полугода, войска мобилизованы, разведка работает вовсю, но она НЕ УСПЕВАЕТ помочь Нидерландам и Бельгии. Французы не успевают перекрывать дорогу немецким танкам. Они вообще ничего не успевают, только эвакуировались остатки армии вовремя.
Ну, и четвертая причина - подготовленность. Немцы к войне готовились. Натаскивали людей по всем направлениям. Немцы получили боевой опыт в ряде регионов - в той же Польше, в Финляндии, в Испании. Французы хотя и обладали лучшей военной техникой, не могли использовать ее в полной мере.
И вот все это вместе и привело к полному провалу Франции в 1940 году и к довольно позорной сдаче в Компьени
Думаю потому что на тот момент у Германии было больше сил и военных возможностей что большинство стран не могли ей противостоять кроме России конечно) русских не сломить!!