Process of learning code: it doesn't make sense and then it just does?

Has anyone else experience this roller coaster while learning code? I feel like for me it’s like it just doesn’t make sense and then suddenly it does; it’s hard every day and then one day it’s easy.

It reminds me of when I was learning Russian in Russia many years ago. The classes were hard and everyone struggled. But then when we went out into St Petersburg, we would suddenly just be speaking, using words we didn’t even realize were committed to memory.

Thoughts? Is this what happens as our dendrites branch out in our brains? Does there come a point when it’s always easy or does there come a point when it stops getting easy?