- Edited
I'm also a Unity user migrating to Godot. I do agree with you on the fun part. It's way better structured. In order to get the most out of Godot you need to be familiar with the observer pattern.
I know dropping 7 years of experience may sound terrifying; but trust me, when you get the hang of Godot most of that experience will easily be transferred to Godot. The engine is just a tool. When you know how to make "games" you can do it in any engine.
The only thing which is hurting me is the lack of good tutorials for Godot. For the moment I'm stuck at Editor Scripting. The more advance I get, the harder the information can be found online.
You need to read a lot of documentation and do a lot of experiments. But it's absolutely worth it. Unity is dead. Just forget it and enjoy your new life!
EDIT: And don't waste time trying to work in C#. Learning GDScript for an experienced C# user takes 1 day. Spend that 1 day and you will be much more comfortable with the engine and its online learning resources...