Eh, it wasn't even true for WW2-era warships/battleships. Sure, the Hood went up in a single hit because the Bismarck landed an unbelievably lucky magazine shot. But actual ship-to-ship kills with naval cannon fire were incredibly rare. If you look up the list of US ship losses in WW2, you'll notice that a solid 90% of them got ownzoned by multiple consecutive hits from either plane bombs, torpedoes launched by ships, air dropped torpedoes, or kamikaze strikes. And most of this was fighting Japan, which had way less air power than the US in the Pacific, and didn't even figure out the aircraft carrier meta. Germans mostly statpadded by blowing up US destroyers with mines.
The Bismarck specifically was getting harassed and hit by 15 different Br*tish ships for about a day, before they closed in and then gangbanged it for about two hours, firing close to 3000 shells at it before they sunk it.