I’ll add that if you want a task to be only on a single date and enter a “0” Duration but don’t want it to be a milestone, you can manually unmark it as a milestone after Asana converts it to be one.
Yes, you’re right, you would normally do that. I guess my point was that I thought it was good that one could still manually mark/unmark a milestone regardless of what was put into the Duration; I wasn’t sure that would be the case so tested it to confirm.