You won't always have an optimal solution but that's okay. The most important is to try and use the thing you're learning in some real way or with practice.
In my experience, that's a necessary first step to learning. I need to get my hands dirty, get a feel for what I'm working with. An experience is worth a thousand pictures, which are worth a thousand words - you can't gain that basic understanding and instinct by reading, only by having all the sensory inputs of doing it.
Then it's time to read. Now you must find an expert to guide you. First, you'll have too many blind spots - you can't possibly find all that's current, you can't find the best sources efficiently, and much won't be in books yet. And without expertise yourself, you can't distinguish the worn-out theories from the evergreen standards from the unproven innovations; the promising from the unlikely from the absurd; you won't know the consensus from the fringe; the guy advocating their personal theory - maybe even a credible one - from the balanced survey of established ideas. You won't recognize when you're reading just a side of a well-known debate.
Pick programming, is knowing binary operations foundational? Is knowing compilers? Is it knowing bubble sort? Or perhaps knowing data structures?
I believe that if you have been using/working in a field, whatever you touch for your own goals that's enough.
And perhaps the difference between being an expert beginner and an expert is whether you still care about such a distinction? If you can achieve your current and future goals and can eventually learn new concepts then you're good.
I'd say a beginner might be someone who wouldn't even know where to begin.
Let's pick chemistry for myself: sure, I could follow some video but without the video I wouldn't even conceive how to get started with anything.
While, say woodworking, I wouldn't call myself an expert but I would be able to imagine starting a random project from scratch and eventually figure out all the parts.
So, maybe: - beginner: can't complete a project without help/support - mid: can complete but is unsure whether that's the best way - expert: has completed it before somehow
The post covers a great mindset, but the math really is one thing, and learning how you learn and how you can learn is invaluable.
This is a great course to start learning about your learning.
https://www.coursera.org/learn/learning-how-to-learn
After/with this, there is a slew of adult learning knowledge that will likely make you feel better.
One key is learning to understand something, before learning to memorize it.
Another is creating your own mind map of how the concepts you are learning fits together.
Farnham street has some great books on mental models as well that was recommended to me as helping
An expert is someone who can often explain complex things in very simple ways. being an innocent beginner is one of the best mindsets to cultivate - you learn what you do and don't know pretty quick, and also a sense of known vs unknown, and size and number of unknowns.
Do the thing you want to learn.
It's all too overwhelming at times.
Now, if I say I want to get into this scene for good, I am immediately daunted with a mountain of diverging learning paths to take. Should I take to Python and its massive library ecosystem, or should focus on database fundamentals? In every choice taken there are seemingly infinite branches, and it is rather hard to focus if you aren't even sure you're on the right track.
Last time I sat in an analytics/consulting interview they grilled me on highly specific technical questions on data pipelines and warehousing and testing and other topics that I've never had to worry about before at work. In another assessment, I was grilled on some AWS/Redshift-specific things. In yet another I was expected to know deep learning. It is all too hard for someone not originally with an engineering (or adjacent) background.
For interviews you may need to lookup what type of questions to expect and memorize details on that, unfortunately. That is not useful in practice but can be necessary for interviews.
You probably can't. You need to rely on knowledge of others to identify good resources. And then lean that against how you learn in order to pick the best resource for you.Same for verifying being an "expert beginner". Never be the smartest person in the room if your goal is to grow.
In a crude way: google it. You'll probably get a generic (maybe even horrible AI slop) on top. But you're not looking for a perfect guide on first Google (not unless you have a very popular topic). Look for terms used and start googling those to narrow down to a more specific place. Maybe a forum post full of (hopefully) competent+ people answering your question. Maybe you find a quality guide to follow. Maybe you find you're on a completely wrong rabbit hole and figure out better terms to Google.
That's basically half my learning while on the job. Usually works pretty well in my personal time too.