I just fixed this problem. For me, multi-processing was enabled, but where it said “actual CPUs that will be used” the count was 0. I tweaked the RAM settings, specifically the “RAM allocation per background CPU” and multiple CPUs were being utilized, all of my lag went away.
Main point is that I missed the fact that multiple CPUs were’t being utilized even though the box was checked. Hope this helps someone.