I have three devices: personal laptop (thinkpad/linux), work macbook, personal android.
It's absolutely insane trying to get exactly the one I want connected to my earphones. Basically, I have to make sure two of them have bluetooth off, so the third one reliably connects. Otherwise, sometimes left earphone will connect to one device, and right to other.
This is a deficiency of the protocol that there is no sane way to do this.
I guess this is were Apple does things well within ecosystem.
I have: personal MacBook, work MacBook, personal iPad, personal iPhone, and an old personal iPhone I use as a lower-distraction music player. I also often connect to my Fire TV stick to listen to TV without disturbing others in the house.
With my AirPods, this is all pretty seamless these days. I never have to turn Bluetooth off on them.
Managing one pair of headphones that connects to more than one device is a nightmare, everything always auto connects/disconnects when you don't want. Many devices don't have a temporarily disable connection attempts toggle.
I use Bluesnooze [1] on my Mac for that reason, it won't even disconnect when suspended otherwise and you have to log back in to turn off BT. It's pretty easy to disable on phones/tablets otherwise.
Depending on the client device, you can often put it into pairing mode immediately upon turning it on to prevent auto-connect, then click connect from the desired host device. Still annoying but slightly less so than having to disable bluetooth on every other nearby host.
It's absolutely insane trying to get exactly the one I want connected to my earphones. Basically, I have to make sure two of them have bluetooth off, so the third one reliably connects. Otherwise, sometimes left earphone will connect to one device, and right to other.
This is a deficiency of the protocol that there is no sane way to do this.