The more time you spend reading documentation and code, the better you will be at it and it will start to take less time and energy to do. The vast majority of coding time is usually spent reading documentation and code, so perfect that as much as you can.
One of the best ways to learn a language is to just try writing things in it. Come up with some vision and try executing, figuring out what the blocking factors (difficult concepts, jargon, syntax, design patterns) are for you along the way and knocking them down as you go. Other peoples' problems also are an option, answering questions here usually takes me to the docs where I learn something new.
Expanding your knowledge beyond one language also helps a lot. If you have no formal training at all, it really doesn't hurt to go through a few textbooks like Lutz's Learning Python or anything by Stroustrup. Programming Principles and Practice is a good general-purpose introduction, but the rest of his C++ series is better for more familiar coders.