I have also been "stuck" learning linux over the past few years. Before that I was mainly a Windows & networks guy, and before that, Novell Netware. Some linux commands you'll use constantly and you'll need to just learn them. For other things that I don't do as often, I find myself creating small scripts so I don't have to figure out the syntax every time I need to do something again. For the things I don't create scripts for, I create documentation for. Installing Linux from scratch is new to me, so when I decided I was moving from a managed VPS system to a DIY one, I documented what I did to install the server environment, and what I needed for a website with PHP and MariaDB. That way I can simply repeat the steps that have worked in the past. I can't say how many things I would have forgotten to do if I hadn't written it down the first time, and fixed it the second time.
Whether you use a GUI or the command line, you still have to do the same steps. If you have the steps written down, it's really no easier with a gui.