The process of learning how to learn is arguably the most important thing education has to offer. Education facilitates the transfer or acquisition of information however, in our fast changing world we've come to realize that there's so much more to be learnt which is why it is critical that one learns the process of acquiring information and assimilating said information as it's relative within some fields of discipline.
In the field of software engineering, you can't be taught everything, sometimes the programming language you're taught isn't what you specialize in eventually, there's a process to studying in software engineering, equally important is the study pattern of the student, people learn in different ways and require some time/location specific properties to foster learning.
One of the things that causes imposter syndrome in the industry is the fact that everyone compares their learning pace to the next person. There are those who are fast learners and are able to begin implementation instantly, there are those who aren't as fast and need to understand the why of everything before it makes sense enough for them to start implementing what they know. It's very important that junior developers own their learning journey. Most times the difference between two junior developers is one or two tutorial videos.