Hello Alabastra
If you have Nvidia graphics cars, I'd absolutely go with Geforce Experience.
But if you have AMD graphics card, you can also go with AMD Catalyst Control Center.
Both of that software is nicely optimized and they work great. For last option, I'd not suggest, but still anyways, OBS. But OBS really ruins everything, it literally splits your FPS and makes games unplayable for LOW-end PC-s and also MID-ranged PC-s. If you have any additional questions about how to set up recording, you can just post it here, I'd be happy to help you.
Best regards, Mato <3