Hey @Chris_Hawkins1 welcome to the Asana Community Forum
At this stage there is no option to set projects to repeat.
But if you have a project template saves then new projects can be created very fast.
The same applies to task templates.
Alternatively have a look at Flowsana.
Also I found this feedback request, which is not exactly your request, but maybe you are interested in upvoting: Project Templates- Dynamic Due Dates (T+)