It doesn't really matter what engine you uses there's always genetic features that are difficult to manipulate, there's always "something" that will make it clumsy to use
If I can offer any advice is not to get to hung up on it and move forward, Eureka moments often happen further down the line when you gain experience and you'll always find easier and better ways to do almost everything in game development.
I spent a scary amount of time swapping game engines and there's no such thing as an ideal one, the only ideal engine is the one you do yourself for your game kinda thing