Thanks! I switched because of Unity's monetisation decisions, focus on mobile, and not-so-developer-friendly strategy. The trigger was the events in last September. I'm going to be developing this game for a long time, possibly longer than how long Unity's leadership will stay in their positions, so long-term outlook matters to me.
Godot uses mainly GDScript (not JavaScript) but it also supports C#, which I'm mainly using. And I can run C++ code through dynamic libraries