Could you provide a bit more information regarding the freezing? Are you doing anything in particular that triggers the freeze, gaming, browsing files on your drive, etc? Does the system eventually recover/unfreeze, or do you need to restart the computer.
After all the BSODs it would be a good idea to check the integrity of and repair system files. From an admin Command Prompt run:
Dism /online /cleanup-image /restorehealth
and
sfc /scannow
Use the System File Checker tool to repair missing or corrupted system files - Microsoft Support
You could try clean booting the computer to see if third party software is triggering the freeze. Pay special attention to where it says to Hide all Microsoft services.
https://support.microsoft.com/en-us/topic/how-to-perform-a-clean-boot-in-windows-da2f9573-6eec-00ad-2f8a-a97a1807f3dd