I keep pretty high level (like I don't want a million tiny tasks), but everything that's listed has to be accomplished within a few hours or a working day at most.
Anything there over a week, or not getting done is moved to a 'longer term' board, which is more of a brain dump of ideas and things I'd like to get moving on at some point. Basically I want my to do list to be current and not a bucket list.
I keep the 'stuff in play' Breeze list pinned next to a Google Calendar window. GCal has dates of everywhere I need to be and dates of everything I need done in different colours.
I think I could still be more efficient, but this works pretty well for the time being.
For 'reach' goals, I've separated the year into 4 quarters of 12 weeks with a week off between each one. It's easier not to lose motivation over 12 weeks. I have a BitBar plugin that shows me days gone and days left in the quarter. Before each quarter I'll write down what I want to achieve and then how I intend to do it. After 12 weeks I'll review and revise. Most of these can be tracked with something like HabitBull - "I want to lose 5kg this quarter, I'll visit the gym 3 times a week". Then just tick as you go. If you don't hit it, figure out why and what to change next 12 weeks.