Since I've learnt vimscript and am relatively happy using it, what's the advantage of writing plugins in lua for neovim?
The only other "advantage" is that the Neovim development team is 100% all in on Lua, and Vimscript is essentially in "maintenance mode". We still port patches from Vim, but even Vim has moved on to Vim9script, which Neovim has no plans to support, so traditional Vimscript is very likely not going to see any improvements from either Vim or Neovim.
Might as well use lisp at that point.