Back when I was still on Fedora 29, setting the default audio device was super easy and just worked, even when switching between applications and devices frequently, like using a USB headset or the laptop built in speakers/mic. It handled the fallback, when an external devices was the default but not connected at the time, perfectly.