Creating recurring tasks and entering a new date

I'm am trying to set up a task list which has reoccurring task each week. To do this it will need to untick a completed box as well as change the date to present the date of the following week - for example if it was completed today on the 12th I want it to then update at the end of the day to present the date as the 19th.

There will also be additional tasks added as one off's - so do I need to set the recurring ones up on another sheet? and what formula's/workflows are best to use?