Yes, Neovim natively supports LSP (Which, interestingly we have thanks to VSCode. It binds to the same thing that VSCode binds to. So you have feature parity). [0]
And anything related to debugging, we have nvim-dap. (Which AGAIN we have the DAP (Debug Adapter Protocol) thanks to VSCode) [1]
[0] - https://neovim.io/doc/user/lsp.html [1] - https://github.com/mfussenegger/nvim-dap