Hitler flubbed any invasion of Great Britain because:
1. Germany had few beach landing craft, those they had were inadequate
2. The vast number of British ships in the British navy made any landing attempt foolish, unless:
the Germans could establish total air superiority to support any plans of invading England.
(This would counter the Royal Navy.)
3a. Had Germany stayed with their plan to destroy the RAF by wiping out the radar stations and airfields
the results may have been different. This would have giving them air superiority which was require for any invasion of Britain.
3b When the Brits bombed a German City, Hitler's Rage of this unbearable insult required him to switch his target
from the RAF to London.
You know the Brits won the Blitz. barely, but they rendered Hitler with insufficient aircraft
to precede with any invasion of Britain.
Hitler may still have invaded Britian, but it would have been very chancy.
Hitler's compulsion had always been to invade the east-Russia. This was his original intention. The invasion of Britian
while desirable was not on his 'lust list'.
Hitler was so involved with his desire to 'go east,' his failure to invade Britain is puzzling.
Some believe Hitler felt the Brits were 'the equal of German's racily' (Remembering Hitler's crazed racial theories)
Dunkirk, even though Hitler delayed, had could have destroyed the British Army, had he desired-very peculiar.
So Hitler turned east, you know that story.
.