Pl have a look at the below thread and the very helpful EA_Mako 's advices. I had a similar entire pc crash on a Dell alienware laptop. There was a loud screeachy noise on crash.
apex-legends-technical-issues-random-full-system-crash
My Dxdiag file showed specifically a Dell Support access violation crash - c0000007.
My Dell is out of warranty now so I disabled and uninstalled Dell support, telemetry and optimiser. I noticed these were running as background services too, so I disabled any from running in the background (and other stuff too). I can get updates through Dell update. I had previously removed the Alienware stuff.
This lead me to look at the background services again. I had previously removed loads of bloat, but i found more that took up smaller bits of memory and removed or permanently stopped them from running in the background, like films & tv, phone and anything else i didnt need, easy enough to do if you know how to use msconfig and powershell.
Seems to be running fine now, fingers crossed.
Hope this helps.
Ps: another thing that cause a problem for me in the past was windows was set to put the hd to sleep after 20 min. This came in an update. Set it to never.