Java Minecraft is all about modding. The real trick to playing many modded versions of Minecraft Java Edition, is launching only the mod versions you want without doing a massive reconfig every time you switch the mods you’re using.
If you want to quickly install Minecraft mods on Linux or MacOS, try MultiMC. I’ve seen Twitch is very popular, but it doesn’t beat the ease of handling different mods that MultiMC gives you. Also, Twitch barely works on MacOS and Linux.