I'm not sure how others do it, but I record my gameplay with OBS or any good recording software, then I record my mic with Audacity.
This is good because when the recording is finished I can edit any issues with my voice, such as background noise or static.
The only issue with this is that you have to edit it in which could be a hassle for some people if they have 0 knowledge with editing in any way shape or form.