The problem with computers is that it could be a myriad of things and really hard to track down. If it’s a memory issue I’d have expected the BIOS to have picked this up during boot up; most computers boot up in ‘Quick Boot’ mode which avoid slow memory checks, you could disable quick boot in the bios and see if it picks up a memory issue.
If it’s booting in Safe Mode though I’d have though that it was most likely to be a driver issue (Safe Mode runs with minimum drivers) or some other software issue. Do you have auto-update enabled? I have seen updates to unpleasant things.
A BSOD should give some (not very human readable) information about what’s caused it so you might be able to Google it.