LSP is pretty nice in vim too .. I use Language tool all the time and Rust Analyzer here and there ..
The primary reason I didn't move to neovim is there is so much support for vim ... I guess all those will be applicable to neovim too but didn't feel like worth the effort ..
I need to check what Lua brings to table !