Looks almost as good as the streaming PC:
18:05:09.571: [obs-ndi] stopping NDI main output
18:05:09.571: Output 'NDI Main Output': stopping
18:05:09.571: Output 'NDI Main Output': Total frames output: 580587
18:05:09.571: Output 'NDI Main Output': Total drawn frames: 579839 (580588 attempted)
18:05:09.571: Output 'NDI Main Output': Number of lagged frames due to rendering lag/stalls: 749 (0.1%)
18:05:09.572: Video stopped, number of skipped frames due to encoding lag: 221/580587 (0.0%)
749 lagged frames out of 580587 frames are 1 every 775 frames, are 1 every 13 seconds. This is visible only if you are searching for it. However, it is not that one can say: "this is not 60 fps".
I don't understand why you are using a 2 PC setup in the first place. You use the second PC not for compositing, you use it for encoding only. Compositing is completely done on your gaming PC. You are using the "medium" preset of x264, and this quality can be achieved with nvenc on a RTX card as well.
So, if you use nvenc on the gaming PC and stream directly from that PC, the system load on the gaming PC is probably lower than with the current 2 PC setup, with the same streaming quality. It's lower, because with nvenc the raw picture data never leaves GPU memory - only the encoded data stream, which is significantly less (probably 100 times less). And it does not have to be transmitted over the network. Nvenc doesn't use up computing resources on the gaming PC, because it is a dedicated circuit, so your game is unaffected.