Reference objects: workflow?

I’ve started practicing this workflow myself just recently.
Of course, I messed everything up the moment I changed the path to the hard-drive with all the assets (see here).
That said, one thing I’ve found quite handy is to reference collections.
So, I create a blend file and I have only one collection which I rename, for instance, table. I only leave the table object in it with the right UV maps, textures, and so on.
In the main scene I then only have to link the collection to get all I need.

One thing I started doing for each asset is to parent it to a Null. The null sits at 0,0,0 so every time I link the asset I know its origin will be where I expect it to be and it’s easier to re-position in my main scene.

That’s all I got so far. Hopefully, someone with more experience will chime in.