C# offers more structure and type safety. I frequently use interfaces and abstract classes, which aren't available in GDScript.
Godot is perfect for what I am doing with game development. Its dedicated 2D rendering engine makes it easy for me to make the kind of games that I make. It's also incredibly lightweight and has no licensensing fees.
I'm not trying to make a AA/AAA 3D game.
I use the Obsidian note-taking app with the Obsidian Kanban community plugin.
Yes and no. Most of my income comes from my game-development-related Udemy courses, but I am trying to make a living from game sales as well.
No, not yet. But stay tuned!