Hello
The primary reason is that effectively the Mediterranean is a lake; the width of the gap is only 12 miles between Gibralter and Ceuta; this is insufficient to allow the tidal impact of the Atlantic ocean to operate.
However England is an island in the open sea.
REgards,
Duncan
Internet Researcher
Over 10 years Professional Researching. If your answer is out there I can find it.