Myself, I use Camtasia Version 8. Very expensive to purchase new today, but I had the opportunity many years ago to purchase a license for a good price. I can't afford to upgrade the version I have, but it works very nicely so I stick with it.
If you stream your games, then you will have the ability to record with that software. So instead of streaming a game, stream your replay, but instead of streaming it, record it. I have OBS Studio installed if I want to do any streaming, and you can record with that if you want to, and it is free.
Windows 10 also has a built in screen recorder for recording game clips. I don't use that but have a look in settings for Gaming. More info HERE.