If there is one thing that I've learned after years of hopping between to-do applications and systems, it is following:
Keep your planning and tasks separated.
And with planning I mean the things that you're going to be working on during the day. Tasks should be grouped by projects and broken down to the smallest unit in chronological order.
I switched back to Workflowy for tracking tasks. I don't use due dates, special tags or a weekly / daily list anymore.
Every evening at 5pm I sit down, review the current day and plan the next one in my Moleskine notebook. All planning and reflection is exclusively done in hand-writing.
De-glorify your to-do app and focusing on crossing tasks off your list is how you get shit done.