Installing W10 isn't always necessary but in this case I'd start there. In fact...
1) create a USB stick (or CD/DVD if an option) for MEMTEST86 to ensure your DDR4 memory is fine. Boot to that stick (go into BIOS if necessary to select via quick boot) then wait for a FULL PASS to finish or until errors.
2) *make sure you:
a) have your login info ready (i.e. MSN account and password) as you'll want to enter that EXACT one again because your Windows 10 license is tied to that account likely (not the hardware like it used to be).
b) unhook non-OS drives for now.
c) after Install starts DELETE all the partitions you see on your OS drive (should end up showing a single line of UNALLOCATED space and then you just have it selected and click next)
d) finish install, then drivers, programs etc.
e) Note that STEAM can easily find its games if they are on a different drive. Just go into SETTINGS and add the same FOLDER that the Steamapps folder on the other drive sits inside (mine is E:\Steam).
f) ORIGIN works if you reinstall it then click on a game, SETTINGS then there's a line that asks you to point to the game folder. Do that and it should analyze it and add the game back.
UPLAY and BLIZZARD work roughly the same.
3) Make a backup IMAGE of your Windows partition once done. I suggest an automated backup solution like Acronis True Image. (I choose: weekly, incremental, 1+4 chain, auto-delete all but latest chain, 2nd highest compression..)
Other:
I noticed the suggestion to use VSYNC... obviously you aren't if you get 150FPS... it would still be interesting to know what MONITOR you have. Because:
If it's a 144Hz monitor then for some games I'd recommend:
a) VSYNC OFF - screen tear may not be obvious if the FPS/Hz ratio is low (i.e. 60FPS/144Hz)
b) Adaptive VSYNC - turns VSYNC OFF below 144FPS to avoid added STUTTERING
c) Adaptive VSYNC Half Refresh - same as above but for 72FPS... may be an optimal option for a game like GTA5 if screen tear sucks even with above VSYNC OFF option.
It's personal preference really, but with a 60Hz monitor screen tear can be horrible at times. You get MORE tears as the FPS increases with VSYNC OFF though ironically it can be LESS obvious as it gets higher too as too MANY tears causes more but smaller changes (like a telephone pole split into TEN pieces but each piece is offset by a smaller amount than THREE pieces would be.... yah, it's a bit complicated).
OTHER:
You can of course use a SPARE drive to put a W10 install too to test (don't bother with your user login data then) but it's virtually certain that a reinstall of W10 will fix your issues.
*Using DDU and doing a clean install of your video drivers might also work fine. If so, then I'd check DEVICE MANAGER to see if there's any issues. Unlike the past it is possible to migrate W10 to a new system without having issues with driver conflicts or old drivers messing things up. In some cases simply reinstalling a driver or two gets you fully functional.
https://www.guru3d.com/files-details/display-driver-uninstaller-download.html
I'd personally reinstall but if that works fine and no issues are obvious maybe stick with it and consider doing a clean install after you can carefully plan it out. Or never.