macOS does have — kind of — window snapping, doesn’t it? The split window mode? Or am I missing something? Although I agree that it should be more flexible and should have better keyboard controls....
It has multiple desktop spaces, fullscreen mode, and "expose". It used to be that clicking the green dot on a window expanded it in developer-defined ways that were often unpredictable, but that got replaced with fullscreen mode.