I’ve explained the approach we’re using in the Xojo Guest Blog Post: Xojo Projects in a MonoRepo.
That works just fine with “internal item” approach using a MonoRepo in order to share Code between Projects.
Sure… a MonoRepo is not ‘the’ solution for every collection of projects - but maybe something to consider.
See also this Forum Thread: Best way to re-use code