I've been experiencing random freezes on my PC since late November after I updated to Windows 10 20H2. Pretty much it just happens out of nowhere while I'm using my computer as normal and then the audio cuts out, and things slowly become more and more unresponsive (e.g., key input stops, context menus are stuck, windows stop allowing me to move them around/resize them). It's mostly noticeable when the time on the taskbar freezes, and basically at that point, even if I reach a shut down menu, it doesn't unfreeze until it's hard rebooted.
I've struggled to narrow down what the problem might be. I did a full clean install of Windows 10 at the start of this year, I upgraded my power supply, swapped my upgraded graphics card to my old one, and I'm still experiencing it. I'm beginning to wonder if it has something to do with my motherboard, CPU, or maybe even cooling, but I have no idea. Any ideas what the issue might be?
System Information
Windows 10 Pro 20H2 Build 19042.746
AMD Ryzen 3600 (with stock cooler)
ASRock A520M-ITX
Crucial Ballistix 16GB Kit (2x 8GB DDR4 3200 MHz)
NVIDIA GeForce GTX 1050 Ti StormX 4GB Palit GPU
512GB Gigabyte M.2 NVMe SSD
650W Cooler Master 80 PLUS Gold Modular PSU
NZXT H210i Mini-ITX Case (with stock cooling)