CPU reachs 100%, your CPU is limiting.
Not really. I mean sure, *if* your CPU usage gets close to 100%, you are certainly CPU limited. But it doesn't mean you're not if it doesn't (and it's less and less likely to ever happen in gaming as CPUs get more cores/threads, but the games can't use a lot of threads and still mostly depend on 1-2 threads for their performance). Depending on the number of cores/threads your CPU has, you can be completely CPU limited while CPU usage is much, much lower. On my 12 thread CPU, you can be completely CPU limited with CPU usage around 8%. On a 32 thread Threadripper, you could be completely CPU limited with CPU usage around 3% - because if your application/game is single-threaded (or close to it), then once that single thread runs out of the CPU power available to it, it just can't get any more, even though the CPU might still have plenty left.
And it's frequently useless to even look at CPU usage for individual cores, because application threads tend to be "juggled around" very quickly over multiple cores and the end result of that is that you will frequently see CPU cores seemingly just chilling with no extreme usage on either, and yet the application thread will still be using all the CPU power it can get, you just won't see it manifesting on the individual CPU core usage.
So basically just ignore CPU usage for the most part, it's a fairly useless metric nowadays. Just focus on GPU usage, that one is accurate (for now). If you see numbers very close to 99%, your GPU is struggling. If you're lower, you can fairly reliably assume your CPU is the problem.
(And, again, given that he didn't see an improvement even at 1080p with a freaking 3080, the GPU is unlikely to be the issue.)