1. Memorization (i.e., knowledge) beats tooling every time. 2. Pain is the most effective way to learn. I was a 90s kid, still just young enough to have my parents tell me to go get out a paper dictionary when I asked "what does this word mean?" It's amazing how much better it "sticks" when you have to stop, get up, open a book, and find the entry. With a minimal vim setup, I find that I just know Linux, the language…
In a past job I have worked with other engineers and even some, who were senior engineers, however, I was the only one, who was able to write a proper shell script. This knowledge came in handy also for writing CI files, which somewhere tend to have shell commands in them.
You don't do it yourself, you don't learn it. Simple as that.