If you are a beginner then I would suggest that rather than wasting time on various sources about the best way to learn, you should just take one step ahead and start learning its basic. Then jump to the advanced level.
Also read: Best programming language to learn in 2021
Learn to build 30 things in 30 days with 30 tutorials. No framework, No compiler, No libraries, No Boilerplate. It is one of the best recommended course.
HOPE THIS ARTICLE WILL HELP YOU !