I've never used a distribution and LSPs are in my opinion easy to setup in Neovim and especially now with vim.lsp[0].
[0]: https://neovim.io/doc/user/lsp.html