Centralized reusable assets

Hi, I might be doing it wrong - but when I have several projects using the same assets I import each one over and over again. I am using migrate as a kind of makeshift source control to copy it back and fourth to a “library project”… but there must be a better way then creating a copy of asset library for each project over again… isn’t there?

Seems way too much to make a new copy of the library every time I need it. and then copy again if I make changes I want to keep for the other projects…

is there a way to do this that I am missing?

Thanks