I would heavily suggest going with James’ idea and going with a Blueprint hierarchy. I have found this tends to make my projects much cleaner. Also when/if you decide to take the plunge into the C++ side of things, there are alot of great interactions between Blueprints and Native code that lend themselves to modular development as well.
As the others have stated I think it’s just a case of you trying to achieve things the way you would in your old toolset (i.e: Unity) as opposed to the “Unreal way” of doing things. You’ll get acclimated, of this I’m sure.