What I always tell junior devs that want to get familiar:
- Find a use-case. Don't just use it because you have FOMO
- Run a desktop environment as your daily driver when you can. You'll learn a lot.
- Try installing packages first, and after you're comfortable with that, try building a project you intend to use from scratch. It's a get primer, and gives a ton of context of how software development works along with the dependency chains with the operating environment.
- Don't take a GUI as the "easy route" in spite of non-GUI sokutions. Get familiar with what makes the software run, and customize accordingly.