IMO on NVMes, 70c is 'hot' over 75c is 'too hot', 80c+ is
really not good.
That's CrystalDiskInfo, and it takes static readings (unless told to update every 60secs). Meaning, you're not getting an accurate picture of the temps while under gaming load.
For example: I've 'cooked' an NVMe from a combination of poor thermal contact w/ the mobo thermalshield, and getting heatdumped on by a 7900XTX.
Where are those drives physically installed into the board, and what cooling is on them?
-my roomate had similar happen because he didn't want to pull the plastic off the mobo shield's thermal pads; nearly killed 2x Optane P1600X drives...
What I'd do...
First, update/reinstall chipset drivers.
DL and install+run(as admin)
https://www.hwinfo.com/download/ (sensors only)
leave it running while you start up and run a game. After a stutter or few, exit the game, and go look through the "maximum" column on the GPU, CPU, and esp. the SMART temps on the NVMe drives.
edit:
If one of the NVMEs are malfunctioning, it will 'lock up' Windows' storport driver, regardless of whether it's the boot drive or not.
IDK about Crucial, but the Samsung drive's firmware can be checked and updated with Samsung's management software.
I had 'an anomalous and intermittent performance issue' on the 990pro w/ heatsink I put in my Gen3x4 10th gen Intel laptop, until I
-updated the drive's firmware
-verified full read/write load thermals
then
-disabled ASPM/'power savings' in Samsung Magician (it will warn you that the warranty is void if you overheat the drive w/ power savings disabled)