First of all, I use Obsidian mainly for my professional life. I use different type of tasks for different type of purposes:
- Note tasks, where I need to continue writing/updating my evergreen notes.
- Meeting tasks, where I gather tasks related to meeting notes during or after meetings
- Reading Lists for literature notes which I also manage with Zotero using ZotLit plugin for creation and annotation extraction.
To manage all of this, I use Tasks Plugin and Dataview for querying different type of tasks like below:
Meetings for example:
> ```tasks
> path includes 02 Notes/Work/Meetings
> ```
For tasks related to notes:

For tasks related to meetings:

For Reading List, I have a note where my literature notes folder is and that lists the reading list as tasks with Dataview query based on the frontmatter of literature notes:

For the rest, I use TickTick and I don’t bother to achieve some kind of synchronization because I use GTD there too for my personal life where I want to have the task management outside Obsidian to be honest.