Okay...
You're overloading your GPU.
11:28:03.218: Output 'adv_file_output': Number of lagged frames due to rendering lag/stalls: 1930 (27.2%)
You need to cap framerate and/or reduce fidelity in-game so that OBS has resources it needs to render frames prior to encoding.
You're also recording directly to mp4 which is bad because any crash or problem will lead to an unrecoverable file. It's a better idea to record to flv or mkv and then use the built-in option in the File menu to remux your recording to mp4 afterwards.
NVENC at 2500 kbps for CBR is not going to look that great, especially if there is fast motion involved. NVENC will not look as good at 2500 as x264 from your CPU would, and will be a larger file than if you specific CQP rate control and pick a low quality level. CBR is mainly used for streaming because streaming sites require a constant bitrate.
If you have tuned your game to get the maximum FPS your GPU can give you, you will always get less than that when playing and recording using OBS on the same machine. The only way to get max FPS and record without impact is to use a program like Shadowplay instead.