Disable WIn10 GameDVR and remove one of your game capture sources (just allow the game capture to autodetect games and not force it to a specific one).
When it comes to a decent way for limiting ingame FPS, i usually recommend and use RTSS (rivatuner statistics server) which is part of MSI Afterburner, for example.
It introduces almost no input lag and does a good job at limiting the FPS, as you choose. Don't get confused, if you see a very high single core load, after setting an FPS limit in RTSS...this is more like a dummy/fake load, so RTSS can use the precision timer that is needed for a precise FPS limit.
That beeing said, the interaction between DirectX, Framebuffer Access and OBS + RTSS can be problematic. It's possible that OBS suddenly has problems, hooking into the game, after RTSS is limiting the FPS of that game, or suddenly game/OBS is introducing stutter.
That's why I usually shut down the RTSS service (shortcut for enabling/disabling RTSS can be configured in MSI Afterburner), when I want to use OBS.
Recently I tried the nvidia driver based fps limiter. Sadly this feature is not available in the Nvidia control panel itself, but with the 3rd party tool named Nvidia Profile Inspector you will get access to many Nvidia features/settings that can be changed globally or only for specific games.
In the profile inspector, simply select the Framelimiter v2 with the desired frame rate for your game and give it a try. If it is not working, just try to close and restart the game.
For me this is working very well on many games (even better than the frame limiter that some games offer in their graphics options)...with this I have no problems with OBS hooking into the game or stutter issues so far.