I always liked C#, but the state of IDEs on Linux is what keeps me from using it more. I tried to get a nice setup with VS code, but I agree it's just not good enough. I do use Rider when I work with C#, but I'm not really happy with it either, although I can't really point to the issue with it either.
Couldn you just install VS.NET in a VM and use it then in there on your Linux system?