It’s interesting to note that there are very few repeated answers or “me too” type posts, which suggests that what works best is highly idiosyncratic and depends on a lot of factors (what you need to organize, with whom, and in what ecosystem).
I just use a [ ] in a plaintext. When I complete something I add an x, e.g. [x]. I haven’t found any shortcomings of this system yet.