MacOS likely UNIX enough for most exercises
but GCC not supported (yet) on Arm64 CPU.
User friendly != newbie friendly
Ease of installation of software
Many ‘distributions’ (kernel + software).
We use Debian, but advise Ubuntu, which is less harsh in daily use.