@bentoh In my experience the Python stuff is more complex because so much of the ecosystem is repetitive and just a lot of very similar variations. You may find that having Black and Ruff both enabled is part of the problem because the latter is a drop-in replacement for the former, plus it’s a linter.
For R you at minimum need the R extension and the R package {languageserver}, but also ideally you’ll want the radian terminal too.