Joining a domain is possible when performing OSD deployment in ConfigMgr for Windows Operating system deployment.
Not really. OSD just configures the OS to do this. Also, macOS can't join a domain. That can be made to use a computer object in AD, but it's not really a join as only Windows devices truly join a domain.
So can Mac deployment do it ?
Asked and answered. You cannot deploy macOS images.
Is Parallels Mac Management for SCCM is the best choice ?
Best is in the eye of the beholder and is up to you based on your requirements.
As for group policy control, I am referring to policy such as certificate that can push down to SCCM client installation.
That's not group policy as there is no such thing on macOS. As for whether ConfigMgr can native apply certificates or other configurations to macOS, that was also asked and answered: no. ConfigMgr can only deploy software and collect inventory on macOS systems.
Does it works the same way as Windows ?
Does what work the same way? The two OSes are very different is almost every way.
If Microsoft Intune is used, what are the features that is supported ?
There's no comprehensive list of features to my knowledge as Intune adds capabilities every month. You can start at https://learn.microsoft.com/en-us/mem/intune/enrollment/macos-enroll though.