Good day,
Moodle is a powerful LMS and it is a good choice, but although is has tons of features, it lacks a lot of needed features. Of your requested features some of them could be handled with additional add-on's and some with advanced configurations. The resetting of the courses are not possible and not advised in Moodle, rather I can make setting and allow the course to be copied to a new one with all content, settings and users, but will need to the dates to be changes. I am sorry, but in Moodle this have to be done manually, but I can train you on it or provide you with a training document.
Alternatively, I could develop this for you based on other solutions, many based on WordPress which provides a better choice for your requests.
If you want to go for a powerful system, nothing compared to Blackboard, but it costs you $20 per user per year for the Blackboard company plus the implementation.
Relevant Skills and Experience
An expert in elearning systems with over 17 years of experience.
Proposed Milestones
$400 AUD - Initial Milestone
$1200 AUD - Additional Milestone Requests
Additional Services Offered
$0 AUD - SCORM based courses which provide a better interactivity choice, cost depends on the materials.
If you like to discuss in details, kindly initiate a chat with me.
Thanks and best regards,