> tweaking that it takes to bring features that should work out of the box (sane dired, LSP, (ma)git, tabs, etc).
For LSP (language server protocol), eglot worked out of the box quite well once installed. It ships by default in emacs in the latest versions.