On my adventure learning #vim proper, I found few ways to go about it:
built-in vim tutor (:Tutor command) -> hardly exciting, very effective
"Vim adventures" game -> fun, effective but also paid
VimHero (below) -> somewhat fun, appears effective
Vim plugin for your IDE (e.g. vscode) -> not exactly fun but so far the best way to do practical learning while still being productive in a familiar environment
What else have I missed?