ScheduleDelayedTask only runs the task once, while ScheduleRepeatingTask runs it at the interval you specify.
They're different. scheduleDelayedTask() makes a task be run after a number of ticks. scheduleRepeatingTask() makes a task be run periodically. How can you compare if a chair is better or a door is better?