I use TunesKit AceMovi for recording. I think it helps me a lot with that.
To edit a video effectively, you first need to know what you are going to edit. It is better to make a footage before you are going to edit a video.
You can read more about TunesKit AceMovi here: https://acemovi.tuneskit.com/