Agreed on all these tips - all good stuff. As you can tell, there’s a lot of different practices and I recommend just TRYing things. And really try it - if using a wildly different method, give it a good 2 weeks to see how it works out.
The only thing I’ll add is my own personal experience. I’ve used Asana for several years and basically use it to manage everything I do. I’m fanatical about due dates, and would then work on My Tasks sorting by Due Date (did not use the “today”, “upcoming”, “later” sections). When it would get challenging is when I’d miss a Task and it would turn red meaning overdue. Then I’d miss another one. These would be Tasks that could be done anytime but I put a due date on it to get it done. Slowly these would pile up.
A few weeks ago I learned a technique from a co-worker, which is I primarily view My Tasks in calendar mode, and every single morning I make sure that no Incomplete Tasks are due in the past. If they are, I look at today and this week, maybe next week, and drag it to the day I feel I will do it. For me, personally, it is a vastly better way to manage my workload. I’m able to keep today organized, have a handle on tomorrow already, see the day after… I can keep Tasks off days that are meeting heavy, etc. It keeps Tasks out in front of me, too… rather than piling up in the past where they weren’t getting done. In the screenshot you can see most tasks for today, and those I don’t get to will move throughout this week. There was a training day 2 weeks ago which is why no Tasks show there.
Might not be a fit for everyone, but it has been the biggest change to how I use Asana and I love it.