I’d like to suggest that Metamask preserve the network and account used for a browser tab.
Lets say tab 1, I select Ethereum mainnet and account 1.
I then switch to tab 2, where I select Binance and account 2.
When I switch back to tab 1 again, Metamask should switch the active network to Ethereum mainnet and account 1.
If I switch back to tab 2 again, Metamask should switch to Binance and account 2.