Be wart of having a youngster on camera, TOS may get muddy.
OBS is a great recording and streaming software that I use to capture stuff with.
For a mic, any USB one will do since a lot of it is more settings than mic quality. But an AT2020 or Blue Yeti work great.