NixOS is actually the best for an experience. For the basic stuff it’s easy enough, just put more programs into the system packages list to install some stuff
When you need to have older versions of packages while still having newest versions of others is where it really shines