I know you probably already know this but just to confirm your suspicions, yes, its probably the x264 encoder. typically to fix this a lot of people will change to
CPU preset to superfast then
set the buffer to 0 (which tells the encoder to use as much bitrate as it needs).
If usings quicksync, the same buffer 0 trick can be used to force higher quality video.
the crf commands in the link boildown send you are not needed unless you need pristine quality video, which in most cases will cause big files to be huge without the end video being much better.
you might also make sure that your windows audio device is 48kHz natively. If its 44.1kHz, use that in OBS instead.
Next time you post a log here just use the one from the help menu and copy the link here.
Lastly reguarding quicksync, the windows 7 driver isn't good, but the Windows 8.1 driver is better. If you decide to use QSV,then I would look into this, but based on what you have now, you should be able to tweak x264 without issue.