I was having issues (So many that I don't even know where to start).
What worked for me:
After following all the steps above, I submitted on Terminal the following:
To restart Pulse Audio:
mv ~/.config/pulse/ ~/.config/pulse.old
systemctl --user restart pulseaudio
mv ~/.config/pulse/ ~/.config/pulse.old
pulseaudio --k && pulseaudio --start
To reinstall Pulse Audio:
sudo apt update
sudo apt install --reinstall -o Dpkg::Options::="--force-confmiss" pulseaudio
dpkg -L pulseaudio
rm $HOME/.config/pulse/*
Enabling Pipewire
systemctl --global --now enable pipewire{,-pulse}.{socket,service}
sudo systemctl --global --now enable pipewire{,-pulse}.{socket,service}
sudo systemctl --global --now enable pipewire pipewire-pulse
sudo systemctl --user --now enable pipewire pipewire-pulse
sudo systemctl --user --now enable pulseaudio.service pulseaudio.socket
Nuking pulseadio again:
sudo pkill pulseaudio
sudo /etc/init.d/bluetooth restart
I don't really know which one did the trick... but now after:
pactl info
I get:
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 155
Tile Size: 65472
User Name: *
Host Name: *
Server Name: PulseAudio (on PipeWire 0.3.58)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: bluez_output.90_98_38_0B_87_BD.a2dp-sink
Default Source: alsa_input.pci-0000_00_1b.0.analog-stereo
Cookie: 2b71:d622
And all of this work because now ubuntu settings shows AAC codec for the Bluetooth device.
Hope this helps someone...