Naming things well (and renaming them as new information evolves) is massively important. As important as tests.
Here is a sample folder structure (from memory, not exactly the same):
/Customer/Project/:
./.190 - STEEL - QTY - 3 - CUSTOMER - PART#.dxf
./.190 STEEL - QTY 1 - CUSTOMER - PART# DO NOT ETCH BEND LINES.dxf
./LEFT SIDE BRACKET B.sldprt
./PART 3.sldprt
./PRJ001.sldprt
./PRJ002.sldprt
./PRJ401.sldprt
./ALL PARTS PUT TOGETHER.sldasm
./FINAL ASSY.sldasm
./STEPS ASSY.sldasm
Keep in mind they also have a /Customer/Project REVISED - USE THIS/ folder, a /Customer/Project 4-13-24/ folder, and a /Customer/Project UPDATED/.They also have (ON PURPOSE!) a system where they have 3 sources of truth so if any of them don't match we have to stop what we're doing to double check what's actually correct :|
While they didn't take my suggestions on this particular thing, my expertise has been noted for when there's a need for printer troubleshooting...