Casting and Machining methodology

I am used to using configursation in modeling a cost and machined part, and like the ability to view and edit all in the same part file.

The other process I am told are imported part or multi body part.

Question which is best practice?

SolidworksParts And Features