I keep my camera masters in their own respective projects, my stringouts in another, and my current cuts in another. If I inherit or take over a project, or some media goes offline for whatever reason between opening the current cut, I'll get the relink dialog box - totally fine. If I relink everything in the timeline, but want to match-frame and reveal the clip in it's source project, everything in my current timeline from that source media project goes offline and needs to be relinked again.
Conversely, and my current workflow at the moment (but becomes unruly when I have 20 different source media projects for some productions and need to double-check them all) is to open all the source projects, be sure all the media is linked, and THEN open my current cut. Only then does the media seem to remember to stay linked.
re: proxies, if I move my proxies to another drive, I have to detach and re-attach all proxies in order to never get the proxy relink dialog box again. relinking proxies should act as solidly as relinking media - once I relink it, it should remain there. The current Premiere experience requires me to detatch and reattach.
-- Current system (May 2024): MacBook Pro 16-inch, 2021 Apple M1 Max 64 GB RAM macOS 14.5 (23F79) | Premiere Pro 24.5.0 (build 57)