One of the issue I have with BP prefab is that it cannot combine sub BP Prefabs. Not in the component editor anyway.
if I have a car, & the car is made up of body & 4 wheels. A wheel is an assembly of tires, wheelhub & 5 nuts.
The standard thing to do in a CAD or 3D package is, make a sub wheel assembly (tires, wheelhub, nuts), then make 4 insatnce of it, & attach it to the carbody
So if I made a BP called wheelAssembly, I will NOT be able to assembly this to my CarBP, not via the component editor which is the natural thing to do. Instead, I have to use the construction script & ke in coordinate etc. Thats just not the natural way to do things. This is coming from an experience engineer (day job) that made mechanical assemblies design.