I am not one of them.” Same. It took 2 years minimum for 2 industrial countries to plan and succeed the landing in France. Germany had no resources to be able to do so in 1940. The success in France was partially due to the ability to supply the tans thanks to the fact that France had petrol stations. The logistic was and will be the German weak point during the entire war. Even if the RAF would have been pushed, due the German Air Planes limitation (15 mn on objectives), there was no way to secure the support the land forces. So, no logistic, bad weather coming and no air support: recipe for disaster.

Rommel was a competent general, so were others in Africa (von Arnim). I think his reputation is over-rated as his anti-Nazism.

The mistake of Hitler was to start the war without an army able to sustain the war he wanted. He couldn’t invade UK because he didn’t prepare for it. The Army he got from the Weimar Republic was not ready and trained to cross the Channel.
The failure of Barbarossa is due to the failure of the German Armies to defeat the Soviet Armies at the borders. Even with the Purges, the German didn’t succeed to destroy the Red Army. The heavy loses endured by the Russians persuaded the German that victory can be achieved and in a bid to rescue the plan, the OHW and Hitler had no choice than to try and try again to have the last, the ultimate battle that will destroy the Red Army. It never happened.
The first defeat of the German Army in the East is in 1941, 6 months after the start of the invasion. The failure to take Moscow is not due to luck for the soviet, or to the snow, but it was the failure of a concept, of a plan.
Hitler was a gambler, but he knew he had to act fast. France was rearming, Soviet Union was retraining. He succeeded in France (thanks the French Generals) and failed to the Soviets.