"Unwatchable" isn't really a helpful descriptor. What makes it unwatchable?
Your first attempt was using CBR rate control, but you changed it to CRF afterwards which is probably the more appropriate choice.
You appear to be running four displays off an Intel 4600, and on top of that, OBS has to render the frames it is capturing. During the session in this log, GPU overload caused some frames to drop. This would make the video less smooth than it could otherwise be; dropped frames will be replaced by duplicates, which will make the video appear to stutter.
14:28:31.694: Output 'simple_file_output': Number of lagged frames due to rendering lag/stalls: 10 (1.3%)
14:31:39.214: Output 'simple_file_output': Number of lagged frames due to rendering lag/stalls: 10 (1.9%)
https://obsproject.com/wiki/GPU-overload-issues