for me, the bug is with ohm. it dies after routing audio for phone calls, after every outgoing phone call. this fixes it without restarting the phone:
devel-su
systemctl restart ohmd
systemctl --user restart pulseaudio
sometimes restarting pulse after restarting ohmd is unnecessary, sometimes it is. i have a shortcut with sfbm to run both if i double-press camera. this workaround is more or less fine now, EXCEPT: rarely, restarting ohmd will cause lipstick to crash and i have to wait for it to reboot. dunno why.
on a side note, i have to restart ohmd after plugging in 3.5mm headphones to make them work in android apps on my 10iii. i tried that audio-switching app and it doesnt help.