They usually took multiple hits to do that. USS Maryland (a 33,000 ton armored battleship), as an example, got her bow almost blown off by a single torpedo in the battle of Saipan. She returned to Pearl under her own power, was repaired in about a month, and returned to service. IJN Yamato was sunk by hits from at least ELEVEN torpedoes and 6 bombs. Modern torpedoes, such as the US Mk48, will cut a destroyer in half, same as WWII torpedoes.
Something is fishy about this incident.
It is obviously a false flag to me. It makes no sense from Iranian perspective to stir the pot this way. They have enough problems already.