Actually, I hadn't looked at it until you mentioned multiple monitors, but this is a problem:
21:41:18.783: output 0: pos={0, 0}, size={2560, 1440}, attached=true, refresh=144, name=ROG PG279Q
21:41:18.783: output 1: pos={2560, 0}, size={2560, 1080}, attached=true, refresh=60, name=LG ULTRAWIDE
There's a long-standing bug in Windows that causes problems when running two monitors with different refresh rates, with hardware-accelerated programs. It will lead to stuttering and stalling in OBS thanks to how the OS desktop compositor works. There's a fix coming in Win10 2004, but that isn't out until later this year, or next year. You can get it early if you are on the Slow Ring of the Windows Insider program.
The only full-fix at present for full-release Windows is to run all connected monitors at the same refresh rate.
The canvas and rescale would be much less likely to be an issue.
Generally you want to avoid using the Output rescale option if possible; it performs the rescale at the encoder step, which is CPU-side. If you're recording locally at a higher resolution and streaming at lower, this has to be used.
What resolution is the Zoom call coming in at, and what resolution are the graphics you're planning to use? That mostly determines your canvas resolution, setting it to your monitor resolution is just a basic rule of thumb.
For example, if I had a 1280x720 background graphic and the video I wanted to include on top of it was only 480p, there would be no reason to run the canvas at 1080p... especially if I wanted a 720p output. That would only result in quite a lot of video degradation due to scaling the assets up to 1080p, then using the output rescale to produce 720p. In this example, it'd be better to set the Canvas to 720p, run the background image at native, scale the video to fit my overlay, and run my output with no downscale at all to preserve maximum quality.
Your situation will vary, of course.
I'd also advise swapping to NVENC as your encoder; currently you're using software/CPU x264 Medium preset, and NVENC on the 2080 in your machine will provide compression quality roughly equal to x264 Slow. NVENC is a part of the GPU die that just sits there doing nothing normally, unless you're encoding video; there's no reason NOT to use it, and it will take a lot of that CPU load off the system with no down side (older versions of NVENC weren't great, but Turing on the 2080 is excellent, and has eliminated the need for a 2PC setup 99.999% of the time).