Users of Macs

I am ashamed to say I own an iMac Pro 2017 and something as simple as changing material slots, opening an image in the image texture node or connecting two material nodes can summon the beach ball for 5-10 or more seconds while the CPUs do something before I can do the next action. It happens regardless of Blender version but currently using 3.0.

This

Does anyone else have this problem and what is a solution?