Without wishing to step on the toes of the others helping you, I think now might be the time to enable Driver Verifier. This is a built-in Windows tool that subjects selected drivers to additional checks whenever they are run, if a driver fails any of these checks the system will BSOD - the resulting dump should enable us to identify the driver at fault. The idea is that you leave Drive Verifier running (it stays on even across reboots and shutdowns) for at least 24 hours, hopefully in that time you'll have had many Driver Verifier caused BSODs, and thus many dumps, and from those dumps we should be able to locate the flaky driver(s).
Full instructions on how to enable Driver Verifier, and which checks to include and which drivers to test, are here: Driver Verifier - BSOD related - Windows 11, 10, 8.1 and 8.
NOTE: Please don't skip the first item, creating a restore point. It is possible that Driver Verifier could BSOD a driver loading at boot time, that would leave you in a boot-BSOD loop. By taking a restore point before you start you can boot the Windows installation media and restore to that restore point from there, thus recovering your system.
Remember also, that we expect and want Driver Verifier to BSOD, that's what it does. Once it's been running for 24 hours or so run the data collector app again and upload the resulting zip file.
The Driver Verifier link above also tells you how to disable Driver Verifier.