The H5P plugin may help. It includes an Interactive Video editor that will let you insert pauses, questions, and other interactions in a video - and there is a site-wide setting to "save content state" that does return users to where they left off.
https://moodle.org/plugins/mod_hvp
David