Couple things. Over the last year, the lua API has expanded. You can now do almost everything with only lua! Autocmds, commands, plugin management - all in lua. Even key-mappings can call lua closures directly! And with treesitter, the strings in `vim.cmd([[...]])` calls get highlighted as vimscript.
Not saying you should give it another go, just that your info is out of date ;)
Not saying you should give it another go, just that your info is out of date ;)