For anyone who hasn't seen it, EposVox made a couple of months ago in regards to issues described in this thread:
Windows 10 is Holding Back Content Creators & Streamers! There are more details posted in the description for that video as well.
As a person who used to stream and game from the same PC, I've noticed the rendering lag issues in OBS Studio for a long time.
My gaming (and also former streaming) PC includes:
i7-4790K
16 GB RAM
GTX 1080 Ti 11 GB
Logitech C922 set to 1280x720 at 30 or 60 FPS in OBS Studio
Windows 10 Professional 64-bit
2560x1440 165 Hz G-Sync Monitor
Elgato HD60 Pro
For most games, I was able to play at 2560x1440 resolution at ultra (max) settings, dedicated full screen, with V-sync disabled, no FPS cap/lock set, at 165 Hz refresh rate and able to stream at 1280x720 at 60 FPS usually without much, if any rendering lag/stalls. However, it really did depend on the game. If I ever tried to stream at 1920x1080 at 60 FPS, then rendering lag/stalls would become much more prevalent. There were also those instances where I would see the rendering lag/stalls occurring in real time in OBS studio without me even streaming anything.
I didn't really want to lower my refresh rate to 60 Hz, nor enable V-sync, and/or set a FPS cap/lock at 60 FPS to free up GPU resources. However, even when I did do any, or all 3 of these, there were still instances where rendering lag/stalls would occur.
After seeing EposVox's review of the AVerMedia GC573 Live Gamer 4K last summer, I decided to build a dedicated stream PC.
The stream PC includes:
Ryzen 7 1800X
16 GB RAM
GTX 1060 6 GB
Logitech C922 set to 1920x1080 at 30 FPS in OBS Studio
Windows 10 Professional 64-bit
2560x1440 165 Hz G-Sync Monitor
AVerMedia GC573 4K
After doing this, I was able to to stream at 1920x1080 at 60 FPS with no rendering lag/stalls in OBS studio. The biggest caveat to this is that I can't run 165 Hz on my streaming PC. I also don't operate at 144 Hz, but instead at 120 Hz due to screen tearing that occurs on stream when not running at 120 Hz. I also don't run G-Sync on my gaming PC either due to tearing.
In the end though, I would love to see it where rendering lag/stalls are a thing of the past in Windows 10 with OBS Studio. I do prefer streaming from a single PC, even if it does mean a loss of FPS in games. However, the streaming PC has been working out great and I am happy that I don't have to worry about rendering lag/stalls anymore.