Just want to first say... hi. I'm right there with you on this journey. Similar platform (3950x on x570 taichi, as well as 3900x on Asus Tuf x570), similar issues with stuttering in preview.
Something I've come to notice is that OBS's preview is not smooth, and it is not indicative of what goes into the actual recording. As in, even if you have stuttering in the preview, you may have a perfectly clean recording.
To add extra problems into the mix, VLC doesn't even have smooth 60fps playback. It's leaps better than the default windows media player, but it will have the occasional stutters randomly, and at different places depending on the specifics of playback. Even worse, it has a frame-by-frame option (the 'e' key), but that breaks after too many consecutive frames have been stepped through, which makes it near useless for actually verifying whether something is actually a baked-in stutter.
The only way I've successfully been able to verify recording integrity is by either using YouTube's frame-step option (the period '.' key), or by importing the video into DaVinci Resolve and stepping frame-by-frame.
… or, by playing the video on my MacBook, either in OS X or in Windows 7.
Basically, anything to get away from windows playback. That seems to be the underlying problem -- Windows 10 for whatever reason has broken media playback, and is unable to sync properly with display refresh rates for the content needing to be displayed. Even running the display(s) at 120hz does not help the issue.
There may be options to help windows 10 playback issues (someone mentioned overriding the power profile to force High Performance, as well as ensuring G-sync is disabled/full-screen only), but before any of that is tackled, you should do an actual verification that the recordings (not the preview) have stuttering in them (not just going by normal video playback -- take them into an editor and check frame-by-frame).