@mjwrazor The best way to learn something is to look how other's (good ones) are doing things and just to try to do/repeat them. Kids are learning from what parents are doing, they learn reading by reading, writing by practicing writing. Kungfu (highest level) is achieved by the hard work of endless repetition.
It is ok that you still didn't finished something from my or any other personal to-do list. Yes, it is always hard to make a first step but such journey of a thousand miles begins with a single step (Lao Tzu). Very soon everything will become simple and understandable to you. These rules goes everywhere in life, for business, for any science, programming language.
I was making first step many times myself and yes, it was very hard at the beginning, but the result is worth it and journey I traveled and explored, was amazing... and still is, because this process of self-imporvement never ends, endless repetition continues.
The reason why it's hard to read the most part of the source code you see is because it is not written well or has too much extra abstraction. Being a good software engineer means being a good writer. The hardest part in softare engineering is writing a code in a way like it is writen by same person when you read the work of many developers, writing a code even a kid could understand. Simplicity - complexity resolved. The main problem with all modern frameworks and tools is that they are just adding complexity. The another reason might be just because you are not familiar with some of the language's constructions. It is normal until you are trying to find the answer what this line of code does. MDN usually will answer most of the questions.