maybe "hdparm security erase" is an option (don't know if disk content is afterwards still recoverable)
https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase
It works with spinning drives too. At least bother of my Samsung drives are supported. (time: 500 GB 112 min)
I'm not quit sure, but I mean I did "security erase" with one of the Samsung HDD tools too - Samsung HDD Utility(HUTIL ? or - Samsung ESTOOL ?)
Also, I got a "security erase" option in my Bios (MSI B250-PC-MATE mainboard)
another tool: hdat2 https://www.hdat2.com/