In the programming fields, we call this putting in 'on the back burner'... don't spend too long on a single problem. Just put in the back of your brain and come back to it.
I wrote the story about Rust where the programming concepts were hard to grasp and most just give up the first time trying to learn Rust. Normally months or years later, it clicked the 2nd time around for whatever reason.
It's an effective method of learning. Expose your brain to the concept, then walk away, come back the next day it later on, repeat. Continue to do this and you'll eventually understand. Repetition is the key to mastery, after all.