I’ve tried googling for any solutions and also briefly checked out the dataview plugin.
What I’m trying to do
Trying to find a way to organize my long to do list such that all unchecked boxes are automatically sorted toward the bottom of the list and checked boxes sorted at the top.
Assuming you are okay with not being able to edit the tasks in place, Dataview might accomplish what you are looking for. You could try something like this if you wanted to dynamically sort just the tasks from the note the query is placed in:
TASK WHERE file = this.file SORT completed
You will be able to check and uncheck from the query as well as be brought to the task within the note. But you may consider pinning the note. Good luck!