I use LunarVim, comes with language-server, etc built-in. Formatting is also included. Easiest VIM-setup in years.