06:35:11.029: Output 'simple_file_output': Number of lagged frames due to rendering lag/stalls: 172 (9.8%)
Run yourself through this Windows 10 checklist:
Hit Windows + i, goto Gaming.
Turn off Game Mode
Turn off Game Bar
Turn off GameDVR/Capture
Nvidia Control Panel Checklist.
Display - Change Resolution, make sure both monitors are set to their max refresh rate.
3D Settings - Power Management - Prefer Maximum Performance
OBS Checklist:
Right-click shorcut, goto Properties->Compatibility -> Launch Program as Admin
Everything else looks fine.
One thing of note, use Game Capture for games unless you absolutely cannot get it to hook (Destiny 2 for example).
Keep Game Capture and Display capture in separate scenes.
Display Capture, it V-Syncs your games similar to Borderless, so it adds input lag. Having Game and Display in the same scene will cause your games to get input lag as well.
And finally...this is probably the biggest mistake people make.
A lot of people watch their own stream, not knowing that they are taking the GPU away from OBS and they wonder why their stream FPS is dropping. Same goes for recording and having anything hardware accelerated running visible on the other monitor.
Don't run anything hardware accelerated in your browser on your second monitor, or if you do, make sure it is not visible. You can have Youtube running, just don't have the tab visible.
Twitch for example uses up to 10% GPU usage when running maximized. Windows 10 will prioritize your game, then the browser and then OBS, choking OBS out causing you to lag frames.