This video will walk you through how to create a Registration Rule which will register Users onto an Activity, resets their progress back to Not Attempted every 12 months and sets a Due Date based on when they were assigned the Activity.
Please note that this video doesn't include sound as captions provide step-by-step instructions.