I'll be happy to chat about anything Unity related
The other engines I have less experience with, though.
Personally Unity is my preference because the UI is simple and clear. It also doesn't force you in a particular workflow and the engine is a bit barebone in some areas, which I like but some people might not. It does have a few cons, which it inherited from its previous versions which were NOT correctly designed. But otherwise it's still damn solid.
Unreal I'm not really fond of. I dislike it for a few reasons: one (which is stupid), I just hate its snob community. Two: C++ is NOT a scripting language, and Blueprint is NOT a language at all, which is a serious deal breaker for me. Three: the UI is still pretty ugly.
But even I have to accept that it's THE best free game engine ever, period. There is a reason Cyan and a lot of other people work with it.
Godot I've tried. It's very lightweight (finally a game engine without 30+ gigabytes of download ! Looking at you, Unreal !). But at the same time I'm not really fond of its single-component system vs traditional ECS... From a scripting viewpoint, this felt really weird to me. But hey, it's still one of the big guys and with a bit of practice, you will definitely get far with it.
I would also like to mention
Xenko. It's been open sourced recently, is written in C#, and looks solid in my opinion. I'm considering moving part of UPlasma to it, and see how it performs.
In my opinion it doesn't matter much which engine you pick, as long as you're having fun with it. In the end, either you pick Plasma and you have built-in networking BUT it's a pain to use, or you pick another engine which is much easier to work with BUT have no multiplayer... In either case, people will enjoy exploring what you create.