> So, I’m wondering how one would upgrade to scala 3, while keeping old version of libraries?
The normal way.
> Keeping updated libraries is a good practice
So is changing one thing at a time, especially when it's a major change like a language version upgrade.