Understanding can only arise as a result of THINKING about things that we perceive and/or imagine.
Perceiving more (this includes seeing examples in front of your eyes, reading other people's explanations, solutions etc...) doesn't really help if you don't put a sufficient conscious effort to process and critically assess the incoming information.
On the other hand - focusing your efforts on THINKING is a step to improve your Understanding.
Note that the development of intellect (the ability to Understand) is strictly an individual effort. The fact that someone somewhere understands something doesn't help you much. YOU need to understand, and you need to develop this understanding all by yourself.
Paying attention to the process of YOUR OWN thinking and understanding is a very good "accelerator" of understanding. Since your thinking is totally private and individual, only YOU can establish what is the best way for YOU to learn.
What works for me is to apply the principle of contrasts. Rather than taking a pride from what I think I understand, I try to establish "what I would REALLY WANT to understand". I think long and hard "WHY would I like to understand this? What would I do NEXT?". Resolving the above questions gives me inspiration to design and undertake "steps" (experiments, observations, study, reading etc...) that enable me to reach my goal. As you know, this strategy helped me to find The Purpose of the Universe and the purpose of my own life in particular.
I found that the most important individual skill to acquire is to "Learn how to Learn". Even if you forget everything and/or find yourself in a totally new environment (out of your body for example) this single skill ALONE will determine how much you will enjoy and benefit from the experience.
So, the next time your mind "clicks" to a new understanding, try to figure out "HOW did it happen? Why didn't it happen yesterday or 10 years earlier? What prevented you from achieving the understanding earlier? Are there any barriers that you create yourself?".