Before someone shares some bizarre workaround: no thanks.
It also broke so I uninstalled it. When I need to I go straight to their formulas and install by hand, as a non-admin user.
I think it's a difference in philosophy? Brew does a "good enough" job for the most common use case, supplementing Apple's janky *nix environment with commonly-needed tools, without a built-in package manager. It doesn't try to do complex simultaneous versions... in my (admittedly limited) experience, if you need to do that, you either do that in something like a project-based setup (npm/composer) or in a VM/container with its own packages.
In your situation, when you have multiple pythons running in the same environment, how does anyone given script know which one to call? What's a better way of doing this?