Since I started looking at gamedev over a year ago now, Godot has been my main engine. Once you figure out it's node system, almost anyone can start making games, and with the scripts and custom classes it is incredibly flexible for most use cases.
I've previously looked at both Unity and Unreal and found them, at the time, to be more difficult in getting started from nothing.
The only thing I find is missing in the engine is the option to create a library of custom classes and scripts that you can use between projects to simplify the workflow of a new project, if it exists I haven't found it yet.