Thanks everyone. I stopped troubleshooting for over 2 months because it has gotten more complicated and troublesome than what I initially thought. This problem has not only not been solved, but has gotten worse lately.
I'm getting BSODs even when I'm not gaming, thought the frequency is probably lower than when I'm gaming. I did some simple search on some BSOD errors i get more frequently (page fault in non paged memory), turns out that the fault is either RAM (likely L2/L3 cache) or HDD. I did not do another memtest, but previous memtest results didn't show any error, and disk error check took like forever so I stopped it, but I doubt that's the cause since I had changed my HDD after I have this problem. Just curious, does video RAM have nonpaged stuff and does it cause this BSOD error as well?
Another thing, I just have my windows tell me (some taskbar notification) that my display driver crashed. I do not have any video or games open. The display just turned black for half a second before the alert and seems like windows recovered on its own by reloading the driver (my guess).
Anyway attached is the big folder of dump files for BSODs happened after my previous dump attachment. That's a lot of dump files, and apparently more and more frequent lately. Thanks a lot.