Learning Style Question

I am working my way through the Full Stack Development path and I’m starting to work things that are new to me. I know that programming is hard but I find myself getting more out of watch solutions than grinding against the material on my own. Is this normal? Am I fooling myself? Is there something different I should be taking from lessons that maybe I’m not?