Sorry, but your second item, using vi has nothing really to do with learning the command line. You just prefer vi as editor and didn't like them choosing nano. Quite a few don't use Vi but use the command line. Don't turn this into a discussion about why Vi is the better editor.
You do it as many times as it takes to become muscle memory. That's a lot of times for some people.
I suspect many on this thread have forgotten what it was like the first time they did command line stuff. I teach this stuff in a classroom setting twice a yeaer.
This repetition is sorely needed.
To me, that list would go from beginner to intermediate++