To me Linux is a better option than Mac/Windows. I feel like the other two spy on you and I get programs and everything else tries to do that. Lots of people are all "just accept it" but that's never been me. The other two treat the user as just a user most of the time and try to handle everything for them and prevent them from deleting system files or installing viruses (which I admit is generally a good thing.)
However if I want to mess up my own computer that should be my choice. Maybe I want to try modifying / replacing the bootloader / display manager / window manager/whatever. Maybe I want to rip out the included app store and replace it with my own that only lists open sourced apps. Linux gives me the option to do so, and most of how to do that is well documented if someone wants to read up on it. However there are endless choices with it and with that comes endless ways to mess it up. One has to be willing to read the logs and look online for solutions when that happens.
I'm currently running Ubuntu, but I removed the entire snapd system. I don't recommend that and instead just going with another distro that doesn't use that system in the first place. I'm also not a fan of the systemd init system so I'm thinking of moving to another system (maybe pclinuxOS or Void.) I also use i3wm and a TUI login. You can tweak the others OS platforms to some extend but to modify it as I have or in any other major way is generally forbidden and the OS might revert those changes even if it lets you in the first place.
If someone is new to Linux I'd recommend starting with an operating system geared toward newbies, but not Ubuntu because it's starting to feel like Canonical is making choices for you. Linux Mint is based off Ubuntu and that has a better feel to me these days. MATE is also nicer/more light weight (good if you have limited resources) than Gnome and as a bonus has an interface that is more like Windows (pre 11.) You can also try it out now by doing "apt install mate" and it'll install the entire system. Then just logout and switch it in the chooser (the gear at the lower right corner in GDM3 which shows up after selecting a user.)