This is solid advice. The "start building" mindset is what actually separates people who learn to code from people who just collect courses.
One thing I'd add: consider your immediate goal, not just the language. If you want to automate something at your current job, Python is almost always the fastest path to a win — even before you'd consider it your "main" language. Small wins early on matter a lot for motivation.
The tutorial hell trap is real. Most people I've seen break out of it did so by picking something annoyingly specific to build — not a to-do app, but something they actually needed. The constraint forces you to problem-solve instead of follow steps.