I don’t make separate environments for everything, but say if it is a separate project for work, I do.
I don’t know if a Pkg.add that prefers adding already locally available packages is worse. It is faster, and separates updating and adding more clearly. Of course if a package is not available locally it would work as it does now.