If you have NVIDIA software, you should look into the GeForce Experience. My laptop has an AMD card, while the NVIDIA software is installed (why I don't know), but it allows me to record videos. You can also Windows + G to record, but it's not that stable and sometimes won't record that long, so try the NVIDIA. Then there's OBS Studio, as well as others, I'm sure.
Then for making videos, I use Movie Maker - Video Editor PRO for making the final video. It's about fifteen bucks on the Microsoft Store (there's a free version too if I remember correctly), s well as other software online.