I'm not sure on how you prefer to learn, but I personally dive deep into 'why' things work. I come from both a programming and graphics background so I do a lot of hands on and deep research.
Following tutorials really doesn't teach you anything beyond "copy my steps to get x result", unless that tutorial explains why. You also should look into why an openGL normal is used in Blender, and why using a directX normal doesn't give the desired results. Why do I use non-color space for all but the base color? Why am I using "shader (x)", ect...
I see this a lot with new programmers as well, they copy and paste code without a clue to why it works, just that it works because the tutorial said so.
You'll grow if you dive deeper.