Easiest diagnostic. Get a flash drive and put a live image on it. Mint. Fedora. Whatever. Boot to the drive. If it works fine, run a long smart test on the drive. Mint and Fedora both have that built in. If the drive looks okay, pull whatever data you can onto another flash drive and reinstall Windows.
Look up the stop code. It's there for a reason. driver_pnp_watchdog infers a driver failed during boot. Look for how to solve that using windows' own repair tool.
The BSOD was a one off. Now the thing refuses to boot and gets stuck on the asus logo or the automatic repair every couple of forced shutdowns. Is my motherboard faulty??

The asus logo is often just the windows logo with a theme applied. Can you boot into safe mode at all?
Nope. Stuck stuck stuck on the logo every single time now.
You can't get to UEFI?
Pressing Del or F1 way before this logo shows up?
I've never successfully recovered from Windows shitting the bed like that. Just restore from backup.
Great. I dont have a recent backup.
Most likely just a software issue. Try booting Windows into Safe Mode. If it works, try rebooting normally and see if the problem was magically fixed.
....its not booting at all. Freezes on the logo every single time. Can't even boot from usb.
You choose to boot from USB drive or in recovery mode via BIOS/UEFI (you are already booting Windows if you see the Windows logo).
Buildapc