My use case for Asana are that my projects are all different Client Projects. My workflow is to go through my day working on each client at a time. I may have 3-5 tasks per client per day for a total of 40 tasks. I spend 10 minutes a day just organizing my tasks in “My Tasks” view (Incomplete - Sort: None) just to sort them all by project. It seems like by default it should sort your tasks by due date time (if any exist) at the top in time order, then by Client order.
10 minutes might not sound like much, but when your days are stacked like mine are, every minute counts!