I'd stay clear from those "clients". I had a quick look and holy shit, they have stores with ridiculously predatory prices for skins. That's 100% exploiting kids and their parents. Fuck that. Nope nope nope.
Use Prism. It's open source, has existed for a very long time, works well and has been the goto on Linux for a while, and is actually a real launcher.
Haven't tried all the ones mentioned here but I installed the modrinth app and can't really complain about anything so I haven't looked further. Easy to search mods and install them, it deals with all the dependencies, updates automatically, etc. It looks nice and doesn't get in your way.
I like mulimc. super easy to manage mods (I use a performance boosting modpack that has like 25 mods in it) so it automatically keeps that up to date
also the official launcher had issues with my VPN where if it was connected it wouldn't load my skin and I couldn't even split tunnel it, multimc doesn't have that issue
I've used MultiMC forever, it's open source and has linux support. Like it because I tend to have a few different modpacks/versions, keeps things organised.
Prism launcher is pretty sweet but its very barebones. If you want "features" (mods) like badlion comes pre-installed with you'll have to add them yourself, but its very simple to do.
Bonus that prism launcher is developed by hella queer folks!