I tried Unity, then Unreal and left them. Unreal is too big and I really hate visual scripting which has taken over their asset store. My main activities with Unreal was download massive files, read documents, ask questions, get really pissed off at the visual scripting spaghetti.
Unity I got nothing done either. Main activities were buy crap from their asset store and read manuals for the crap I bought in their asset store. It also has an eye watering interface, you have to pay to get rid of, which really shit me after a while. The terms for their assets are awful and few know about them. You can't just buy an asset and use it in a team project. Noooo... You are legally required to buy one asset per team member, if your team is an online one. At least Unreal aren't as dickish as Unity management are in that regard.
I have few gripes with Godot so far. Small download, easy to learn, mature and full featured for 2D. The editor is cross platform, so it works on PC and Linux. I haven't tried it on Apple, but I assume it works the same. I moved to Godot after I realized I have zero interest in 3D. So full featured, mature 2D, easy to learn and rapid development, are the most important things to me now. There are enough tutorials on Youtube and in other places to get you going. On another engine I used would be asking questions almost every day. On Godot I don't seem to ask many at all - but to be fair I just use 2D now. Their community is friendly and motivated and makes tutorials. Their number one programmer is a combination of talented and humble, which is good because I avoid the arrogant programmer types like the plague now.
I also like the way Godot manages their scenes. See here:
Have a read through their intro docs and see if you like their way of doing things:
https://godot.readthedocs.io/en/stable/
And have a look at their community pages, to see how active they are:
https://godotengine.org/community
If you can't program, other options are RPG Maker and Game Maker. I haven't tried either of these, but I assume they are really fast to develop with, but you won't be able to do exactly what you want. You will have to use what has been provided by their programmers.