How to add reminder to a task to start

Need to schedule a task in the future and want to get reminder email when I need to start the task, what is the best way to do that?