I'll start off by saying that while I do know how to use a PC decently when it comes to Hardware I'm as knowledgeable as I was some 10 years ago. Which is to say, not at all.
Now, I specifically ask this in the context of games. I know a good build can be used for a variety of things, but I am only interested in playing games at high quality.
1080p monitor
My CPU is an Intel I5 750 @ 2.67 GHz
I've 8 GB of RAM, which I assume matters less with what I ask
and a Nvidia GTX 960
I can currently run most games on Ultra ( Far Cry 4 runs just fine ), though Witcher 3 and Fallout 4 ( mostly due to the poor engine I'd imagine ) have given me trouble when I try to do that. Witcher 3 specifically has FPS issues in Novigrad and I usually get 40-50 in it. ( There's also the Ultra for Foliage Visibility Range but we don't talk about that ).
I guess what I'm asking is what I'd need to run TW3 on maximum? What isn't good enough? The CPU, the GPU? The CPU, at least, is from 2009 or so if I recall correctly. Do I need to change it soon? I assume games will only start looking better and better and it would be a shame for the GPU to not be able to do its job properly if held back.