Разность доктрин. Немецкие "волчьи стаи" ставили акцент не на потопление боевых кораблей, а на подрыв линий снабжения. Т.е. на уничтожение транспортных судов. Война в море у немцев велась преимущественно самолетами.
Потому что немцы во время Второй мировой на море не столько воевали, сколько пиратствовали, так что нагибать англичанам было особо некого. Полноценные морские сражения можно посчитать по пальцам. Если смотреть исключительно боевые корабли, то потери в Атлантике 175 у союзников против 830 у Германии.
Особенно в строительстве авианосцев Германия не отставала... Да и Британия именно что обладала значительным преимуществом..