My Experience is:
1st Place: as Sterex suggested, Open Broadcast Studio
OBS really provides a whole lot of flexibility for creating complex layouts which you can change on the fly while recording.
I would also Add
ShareX as a possible alternative.
Although, to be able to Capture your microphone and the System Audio at the same time you need to do a ...