Depending on the application, you can mix the methods. There is no reason to strictly separate them.
I myself am interested in procedural creation of shapes. Therefore, I focus on more complicated shapes based on self-created BufferGeometry.
But many things are also better done with a tool like Blender.
Just compare.
Showrooms easy to generate from data of a construction drawing or dimensional sketch.
Construction of frames with contour/profile
Curved2Geometry - a twofold curved geometry
Inner Geometry (Triangulation)
ProfiledContourGeometry MultiMaterial
Modify indexed BufferGeometry (mouse or input)
and others.
See the Resources category here, also many examples from other authors.