I've been playing around quite a bit over the last several months (maybe 6 months or so) with this type of software and here's what I've found, in no particular order:
1. OBS Studio -
https://obsproject.com/Very good software for screen recording and live streaming. The help articles are good and there's tons of youtube videos to help you do a variety of things with it. You can also upload directly to youtube, etc. The only downside of this one for me is the lack of video editing tools in it. You'll probably want to find a good video editor to go along with it.
2. Filmora Scrn -
https://filmora.wondershare.com/screen-recorder/Tons of great features and a great video editing features! Probably one the best out there, imo, including against the paid ones. The only problem with the free version is that it leaves a watermark on your videos although it is pretty small. However, the paid version is really cheap. I like Filmora so much I paid for the lifetime license for the
Filmora9 version. It has a full suite of editing, recording, and live streaming tools. Their website also has great help videos and there's a ton more on youtube.
3. Shotcut -
https://shotcut.org/It doesn't record but is a great video editor with a ton of features and you can save the videos in a ton of formats. Lots of good video tutorials on their site and a ton more on youtube.