My understanding about the smoothness of the animations in MacOS is that the animations interpolate along the gesture, versus being triggered only when the gesture is considered complete and thus registered.
Windows does that too, at least for desktop switching. It's above that actually, the way Apple implemented animations in general using Core Animations looks much smoother than Windows or Gnome in my experience.