[How-to] set up Bluetooth audio

I have followed the above instructions and I can confirm they work fine for me, with some caviats that might be of interest:

I am running osmc VERSION_ID=“2020.11-1”
Hardware: Raspberry Pi 3B
Bluetooth HW: RPi internal

When I pair my Bose SoundSport Headphones
[NEW] Device 28:11:XX:XX:XX:XX Bose SoundSport
Everything works perfectly. Good quality sound. Only some glitches when watching 5.1 content and the “Raspberry Pi is not receiving enough power” warning shows up (but this is another story).

When I pair my JBL GO small BT speaker
[NEW] Device 78:44:YY:YY:YY:YY JBL GO
Everything works but the sound is choppy. Bad quality sound. Not really usable.

When I pair my Nokia BH-905 Headphones
[NEW] Device 00:0B:ZZ:ZZ:ZZ:ZZ Nokia BH-905
Pairing works fine, but there is no sound, and I get the same behaviour @Yvan is getting.
I end up needing to reboot osmc to get back to normal, and in the shutdown process I’ve sometimes seen a bluez stop script hung and had to wait an extra 1m30s for it to timeout.

I will try to disalbe internal bluetooth and test all 3 devices again with an external BT dongle that I have around too.