I found my journey very similar to yours. I did the certification lessons but ultimately I ended up just doing tick-box-exercises.
The best way to learn coding is to code. And take it slow. Every single ‘section’ of each single project can be a great opportunity to learn something new, something small, bit by bit.
Learning to code to me is learning how to DO something. So learning theory etc is useful but I find it more useful as guidelines whilst I’m trying to implement some code into a working project.
So I look around, find something I find captivating, try creating it myself. When I hit a wall I look around more, learn more, etc. I do this in perpetuity.
Imagine learning the theory of a language without ever trying it. Or reading a cooking book but never cutting the ingredients yourself, measuring them, smelling the food, tasting it. Learning how to tie a shoelace without ever tying it yourself. I can go on, I hope my point is transparent: coding is doing as much as it is learning the theory.
It’s OK to feel uncomfortable, uncertain and worried than you simply didn’t learn anything during the lessons. I think it should be like that. But I found the lessons as a great point of reference once I wanted to implement something
And there’s a great benefit to not knowing anything. Your mistakes will be so painful and so obvious afterwards that the learning curve will rocket-jump at some point. There will come a point where all the dots connect and you will realise exactly how it is that your unique brain learns something - ultimately it comes down to repetition. If you’re interested in the projects, and really try doing your best and learning slowly and carefully… You’ll be A-OK.
All the best,