its depend on what domain you are interested in. for some domain progress is so fast books are lagging 10 years behind so you need to read article (also its tough to find good article).
For me re-reading some book twice/thrice or reading multiple book/courses on same topic make it click. Sometime I think it click but my understanding is totally wrong, talking to people and solving problem help me find the gap.
Simply put, there are many people who are neither "beginners" nor "advanced". There is a section of the book titled Audience which reads
> Bayes Rules! brings the power of Bayes to advanced undergraduate students and comparably trained practitioners. Accordingly, the book is neither written at the graduate level nor is it meant to be a first introduction to the field of statistics.
I think it’s too much simplifying ML. If features are so easy to find yes you can write a rule based system and it works. But most of the real life problem is not easy.
I don't understand OP, so you have problem with leetcode, and you also have a problem with hire and fire culture (most of these companies don't ask leetcode) so what do you want free money?
And how you decided just after meeting "people who are really good programmers"?