ok. hpet is on then time to look at the ram
i see cas 15 timing has been set... was this via xmp? if not enable xmp and set all the ram timings to auto...
ryzen+ doesnt like ram with odd timings so if you use odd numbers for your ram you must disable gear down mode. and may need to run at t2 command rate ???.
also if the ram is single rank dims disable bankgroupswap.
these 2 allowed me to run my ram at stock xmp t1 mode.
and stopped bsods like yours. on my 2700x
how i finished setting up my ram to get the best from it. (tightened the timings a bit)
enabled xmp. which set the ram volts to the max 1.35, set the multiplier to 30 as its 3000 ram, set all timings to auto, except cas latency which i set to 14 (was rated at 15) let the system boot
it took a minute and it restarted a couple of times till it learned the timings for the rest of the ram.
windows boots and i load up hwinfo64
https://www.hwinfo.com/download/ and in the bottom right of the system summery.
the ram timings the system chose are displayed.
copy them down and put them into the relevant positions in the bios ram settings including command rate to t1. save and boot.
hopefully this will sort your issue 2...