If you have a software product, we like to recommend using Telestream Screenflow for creating screen captures and video content.
As for creating good graphics for your videos, you can easily purchase stock graphics templates from sites like Envato Elements, and stock footage and music from sites like Filmpac.
And as for editing, we use the Adobe Creative Cloud suite, which includes the video editing application Premiere Pro. It is cross-platform. If you're a Mac person, Final Cut Pro is a great choice, as well, especially if if you're new to video editing. Here's a good article comparing Premiere Pro and Final Cut Pro.
There are free alternatives for editing video on Mac and Windows