I mostly learn by building something I want to use for myself. Once I have a project idea then I go on to learn what I need to know to build that project. Learning resources include: Google, YouTube, various blogs and chatgpt.