Usually PipeWire handles these situations better than PulseAudio, which is still the default audio daemon in many/most distributions.
To properly support Pro Audio you have to completely switch the audio stack to JACK - which I also used in MacOS a few years ago because Apple's audio stack wasn't up to the task as well.
It's more that Mac and Windows do better at auto-switching to mono+mic mode vs stereo audio mode than Linux in practice. If I don't manually switch in the audio settings it's problematic... I usually just use my webcam mic and keep my headset on stereo despite the reduced quality for others hearing me.
To properly support Pro Audio you have to completely switch the audio stack to JACK - which I also used in MacOS a few years ago because Apple's audio stack wasn't up to the task as well.