Hi,
thanks for your answer.
I've been trying to solve this problem for a week now, and everyone's been saying to check the heating, clean the desktop, etc... I've done that all and ran multiple tests with OCCT and to be honest it does heat a bit but I don't think that's the problem.
I actually think I've proved, at least to myself, that it isn't an hardware problem. This because, as I said, I clean installed windows on a new SSD I got. While trying to solve this problem for a week I just forgot my old HDD here on the side and I haven't had time to format it yet. So, I remembered to take the SSD out again and inserted the HDD back in... used the computer for several hours without a single BSOD... as soon as I booted back with the SSD, BSOD in 30 minutes.
I used "dxdiag" to check what AMD driver I had installed on my HDD, it was the 19.9.2. So I installed that one on the SSD, and still got the BSOD after a couple minutes... I even checked every driver I had on the HDD for the motherboard, processor, etc... every piece of hardware and installed the same drivers on the SSD, and it didn't solve the problem either.
I've searched for possible software that was causing the conflict and found reports of Afterburner, ASUS AI Suite etc... but I have none of that installed on the SSD, in fact I only got basic crucial software there, like browser, etc...
I've reached a point were both my SSD and my HDD have the same exact drivers on the same exact hardware and in one I get BSOD every 20 minutes while in the other I get none. The only thing I noticed isn't the same is the Windows Version, on the HDD it is the 1803 while on the SSD it is the 1909.