From 2022 version on, I am a single object per file devotee.
Lots of upsides.
Downsides are you have to be organised in establishing object names etc.
Several alternative approaches.
Single bucket(folder) for All objects.
Folder structure to manage projects.
Two or more buckets, e.g. common parts, projects, assembles etc.
I’m OK with perhaps two folders BUT a semi intelligent numbering system that identifies single objects, sub assys as part of the last digits in a names. This also should allow for version changes.
The part number as such can be anything the powers that be choose.
Then CAD users can identify levels of parts directly from names, with our needing to look at file type.
If the there is a Family Part Number and all unique components use this at the beginning, you have neat name structures and fast visual access to project components.
Hiwever there are a lot of different ways to skin this cat, mine is the most convenient I have evolved for CAD department purposes.
Any of that make sense?