I can tell you if Godot abandoned GDScript and went all in on C# then I would stop using Godot. I do not think C# is even remotely enjoyable as a language and GDScript works really well.
Why? What are the features in GDScript that don't exist in C#?
Personally I find C# to be a fantastic language with both high (eg. pattern matching, dynamic) and low level (eg. value types, Span<T>) features as well as amazing tooling (eg. Rosylyn Analyzers) that come in very handy.
My dislike of C# is nothing but syntax. Godot writes their examples in both C# and GDScript and you can see that GDScript is a much more concise language with almost no boilerplate compared to C#.
I’ve used both, and personally, I find a lot of features in C# not necessarily contributing to standing up the gameplay I’m looking for. It has more functionality like you mention, but GDScript integrates with the engine nicely and doesn’t have GC pauses to worry about.
If performance is an issue, or I want to do something that GDScript doesn’t lend well too, I’d probably just jump to C++.