Have a list of template events that can be scheduled.
Maybe an option when creating a task or event to use a template.
This could then be extended to subtasks as part of a task template.