You can assign a due date just by clicking a date on the calendar.
You can also create repeating tasks by choosing a type from the drop-down + a number. This way you don't have to worry about forgetting to write your weekly newsletter or to publish an article on a certain date because it's all recurring within Asana.