I like how you say every developer has faced this issue - that’s so true! Good also that you’ve emphasised that there is a solution.
I try to find at least one thing from each tutorial, however small, and include it straight away in some real work project. Seems to help break the cycle for me.