I had a thing like that myself a decade or so ago.
Chevy Cavalier.
Big storm, blinding rain, couldn't see well and thought the puddle in the dip wasn't too deep. It had overwhelmed the storm drain though and was plenty deep. Stopped dead right in the middle, no doubt due to water level reaching level of exhaust pipe. Water flooded in to about the level of the seat bottom.
Just had to let it dry out a day or two, ran fine. Well as fine as a 90's Cavalier ever did anyhow.
Carpet stank to high heaven for a long while though.
Yes I was referred to as a U-boat commander for a while.