OBS Studio, by far the best I've ever used. Pro streamers use it.
https://obsproject.com/
It's a little hard to set up in some ways (watch some youtube videos to learn how to use it), but it works well, and you can do a lot of stuff with it
However, it isn't useful for editing and stitching multple videos together. It's for live capture/streaming.