Linux için önermem. .NET Core var ama yeni yeni gelişiyor. Mono ise o kadar kullanışlı gelmedi. C# geliştirecekseniz Windows'ta kalın derim, zorlamayın.
C# mı? Mobil için xamarin olsa da ben hiç büyük bir projeye denk gelmedim, kullanışlı da bulmadım. Her platforma uygulama için JavaScript olabilir belki. React-native ile Android ve iOS, electronjs ile de masaüstü uygulama geliştirilebilir.