I have suffered from exactly the same problem. It is very frustrating and difficult to get to the root cause.
To temporarily solve the problem, I would boot up my PC, then once it was up & running, restart it straight away. Once restarted, it would never crash.
If I didn't restart it, it would always crash some random number of minutes later. Same symptoms - mouse stutters then freezes, display goes blank and it just crashes.
I made a number of changes and one specifically made a big difference, and that was to replace the CPU heat sink and CPU fan. I did this to improve the cooling of the PC, not actually to fix this problem, but it did fix it. I put a self-contained water-cooled CPU cooler in. Part of doing this involved cleaning and replacing the heat transfer paste that is used to have a good link between the heat sink and the CPU.
This sort of makes sense as I think the problem was temperature related. It could be the CPU fan, or the paste, or something else related.
Since I did the cooler change, it has not crashed once.