I'm currently using a Mid-2015 MacBook pro and running Catalina's latest build on it. Although for quite a long time anytime I connect the MacBook to an external display it seriously slows down. when I check the usage via activity monitor I'll notice a huge spike in activities even if I'm not doing anything on the system
I've tried so many things like mission control, Pram reset e.t.c