That would likely be the settings, your hardware is more than capable. Just go to the Tools menu, Auto-Configuration wizard to get good baseline settings. Make sure you're using the NVENC encoder.
Also, make sure to run OBS as Administrator; this will allow it to take priority on GPU time, and help guarantee that its housekeeping tasks get done on time (if they don't, you'll get render delayed frames).
Also, if you're using multiple monitors, make sure they're all running at the same refresh rate; there's a long-standing Windows bug that causes problems when running two or more monitors not at the same refresh.
If you're still having problems after that, post a logfile from a live streaming session at least 30 seconds in length, as it asks when you open a new thread in the support section. We'll be able to offer more insight based on that. There's a pinned topic with instructions on how to do so.