I use "Mirillis Action!" or the Nvidia Experience Game Capture to record PC games. Use Elgato 4K60 S+ to record console gameplay. Edit with Adobe Premiere Pro. The last 2 cost a fair bit, but the PC recording can be done for much cheaper. (Nvidia Experience is actually free).