I’m tracking tasks by moving away from the - [ ] construct and tracking actions as entire notes.
Then I’m using metadata in the note to link the action to relevant daily note or meeting note where it is from, person note it is delegated to or due to or waiting for something from, due date attached, etc.
An action note can contain 1…N - [ ] tasks if warranted, but so can a project note, etc.
Then dataview plugin to aggregate everything together. Daily notes have dataview queries that look for all items overdue or due in the next 3 days for example. Person notes have queries that show things like action items due to them, actions delegated to them, things I’m waiting for from them, notes that mention them, etc.
Creating new notes is easy with tools like Keyboard Maestro and Alfred. Ctrl M to create a meeting note that prompts for a title, Ctrl A to create an action, etc. Then just type [[name of meeting note]] in the From:: field and they are immediately tied together.
Even without dataview I think the key is creating that intermediary layer where an entire note represents an action that in turn can contain discrete tasks. It changes everything about task management because then you can use all of the note management features in Obsidian and its plugins to help solve the task management problem.
My approach is VERY similar to the one described by @arminta in her other threads. Easily 80% overlap.