> Command line apps reward repeated use, but they lack in discoverability.

The biggest thing preventing me from learning more CLI explained in one sentence, I'll definitely be looking into this.

You should check out https://tldr.sh/ It gives you practical examples for common use cases.

Also https://github.com/chubin/cheat.sh (https://cht.sh). Actually using it quite often!