You can achieve a primitive workspace switching scenario
via libinput, xdotool and similar bandaids in any distro. What they boil down to is... once a certain 3/4 finger gesture threshold is crossed, it switches to the next/prev workspace in an instant. I'm not talking about that. The instant switch flashing the whole screen makes my head turn. It does not feel natural.
What I'm talking about it the exact MacOS behaviour, that is workspace switching occurs simultaneously while tracking my wrist motion, cancelable in the midst of the transition. That feels natural and allows you quick peeks.
ps. I guess you cannot have the MacOS way via the tools above because those tools should work hand in hand with the window manager, which they don't. Probably, this is a feature that would better be handled within the window manager itself.