The quickest way for me to learn is to bootstrap and build something myself.
I have slowly built my website over time, learning as I go.
The upside of building my stuff is that I’m not reliant on someone else. I experiment and tweak things on my timeline. I own the schedule. If I break it, I know how to fix it or revert the change. If it’s a total screw up, I can ask someone can show me. Significant improvements to my site sometimes mean cutting and pasting bits of code from a google search result and then refreshing to see if it works.
If any WordPress developer peaked under my website’s hood, they would see the equivalent of a one-bedroom house with extensions like a loft, basement, and garage all stapled on that have not been built to code.
My father is also building his site, so sometimes it’s about us sharing notes about new intentional and accidental discoveries that pop up when we tinker with the website.
There’s no formal syllabus. The building roadmap is dictated by what I need next.
Building on the fly is like learning a new language. I prepared by attending some formal French classes when I lived in Luxembourg for a short period. None of that helped. When I arrived in Lux, I couldn’t even understand what people were saying, let alone have a conversation. I learned to get by over time by repeating phrases like ordering coffee, buying bus tickets, and asking for directions. These practical phrases were my building blocks.
It’s the same with building anything new. Look for tools you need to get from point A to point B. Then figure out how to get to point C. It won’t be pretty, but you’ll keep moving forward and being in control will empower you.

I agree totally Mark, no better way to learn something than digging in and doing it. And I had no idea you had lived in Luxembourg for a while, very cool!