The science and technology behind drives makes this not a binary state of readable/unreadable.
Data recovery has ALWAYS been a case of "how much do you (or those you suppose may want to recover this data) want this data back?"
You take the type of data you have, guage its likely value, and take steps appropriate to those choices.
These will range between writing over (and over, and over, and over) with random bit patterns (more effective for HDDs), to encrypting the drive during use and then just deleting the recovery key (valid for all drive types), to sending the ATA Erase Command (SSDs, but don't trust this) to physically destroying the drive.
Physically destroying the drive is the best way to be certain the data is irrecoverable, both for HDDs and SSDs. If there is data you do not want recovered: destroy the drive.