Is there a way to hide a task untill it is due ?
Sure! Within My Tasks, once a due date is added to a task, you can triage it to Later or Upcoming and it will automatically auto-promote based on the due date or start date (if a start date is set). You can then “set it and forget it,” minimizing the Upcoming and Later sections, essentially hiding tasks until they’re promoted into the Today view. Check out the details here.
I agree with @Stephen_Patterson
There’s another thread on this with similar comments, if you’re interested:
Hi folks, just merging this thread with Snooze / boomerang tasks to avoid having duplicates and to centralise feedback!