What would you want for user friendly? Anything powerful will have a learning curve, that is a fact. The basics of blender usage, i.e. the mechanical aspects of the modeling components minus geonodes, are learned in an afternoon.
Everything else is an understanding of what you, the user, wants. Translating what you want into thing you see on the computer is something that can't be learned quickly.
I excluded geonodes because geonodes are best thought of as just a (simple?) programming language with all the faults and foibles of a programming language.