Neovim is where it's at. You can use lazyvim which has tons of languages you can select to add LSPs for.
well i am lazy and i dislike my experience of configuring astrovim