Mind you, this is my personal observations and speculation from my own hobbyist projects; not the result of scientific studies. I'm not a AAA developer working in the industry, nor do I have a PHD in computer science.
Sorry to be a little off topic, but you do a disservice to yourself. Experience is a huge asset. Your accumulated knowledge has benefited this site quite often.
Consider this scenario. You seek medical surgery and you have a choice: (1) select a doctor who did nothing but read books and study theory but never did any medical procedure, (2) or one who learned no formal theory, yet learned by watching other doctors and performing surgeries under their watchful eye?
Obviously, to be the best doctor you want both and that's why there is such a strong requirement for medical school and residency. Doctors need a strong competency in theory and working memory, because these areas stimulate different parts of the brain. (Also, consider that doctors can't just practice surgery whenever they want; they can only operate on maladies that people actually present them. A computer programmer can simply learn whatever they want, whenever they want.)
To dovetail back to the OP and to echo an expression that GDNET continuously expounds. You learn programming by programming. Sure, take some suggestions, read books and articles, and maybe even get that PhD to get a deep, specialized knowledge of computers. But make an effort to dig in and do it. Style seems to be such a simple question to ask yet its answer touches upon many root aspects of programming.