Thanks for the response Dana!
I think that a huge amount can come from understanding platform documentation and reading articles. However, I think that will only provide so much and actually attempting some hand-ons coding provides that next level of understanding and insight.
This also isn’t to say that everyone necessarily really needs that level of understanding. I know that great designs can and have been produced without. I am just talking from my personal experience, having now attempted both the documentation and hands-on route. I personally found it super beneficial.