I've sheltered my private key and recovery seed in a m.2 memory on my PC and I take it offline (remove from PC) but someone said its a bad idea, this person said that people have forfeited private keys to HDD before and they never recover their BTC, is this true?
Storing and moving recovery seed and private keys on m.2 and other flash memories is a bad idea, because you can't really delete content of your drive even if you click delete and format.
That is why SSD drives have the option of secure deletion with algorithm adding random values over, or some drives can have encryption option for improved security.
I would generally prefer using some offline old fashion way for saving your seed phrase, like regular pen and paper or more durable stainless steel metal.
...
All this stats for hard drives depends mostly on usage for ssd, and storing conditions for hdd, but in reality I know drives are surviving much more than those stats are showing.
I would still not use any of them for reasons I mentioned previously.