I recently came across this video from The Browser Company that caught my attention. While the content of the video wasn't particularly interesting to me, the way it was made was.
If you are running macOS (or possibly on a different OS), you already have the tools you need to create a presentation. There's a built-in app called "Screenshot" that you can use for screen recording, and you can also use a web cam preview to show your face, just like the person in the video.
In the past, I've used a similar approach with a Codepen by feeding a webcam video stream directly to a
<video> tag and then opening the video in picture-in-picture mode to display it borderless while screen recording. It works really well and allows you to easily open files and websites in your presentation, providing additional context for the topics you're discussing. You probably don't need to get any special tools for this, as it's easy to do with the tools that are already available.