For recording:
Shadowplay(or the amd equivalent i can't remember its name) or normal OBS
both work fine and they're great (you could try dxtory but you need a license key for it, but i recommend that only for very hq recording)
For editing:
Davinci Resolve 16: (it's free and on level terms with most professional editing softwares today, an hour in you will learn it you need quite a good GPU for it mainly because its GPU based, CPU choice doesn't really matter as long as you got a modern day one)
Premiere Pro: (it costs but crack it, its one of the easiest to crack and after an hour of editing you will quickly learn it. Don't require as a good GPU since its more CPU Based therefore a CPU with a bunch of cores would make rendering faster)
vegas pro and filmora suck ass, i'd rather edit on moviemaker than those two if i was stuck with those 3 options lol.
might write a guide somewhere in the graphics section.
Experienced Video Editor. Feel free to PM me if you have a question