The problem with practising alone is that you cannot grade yourself on what you do not know. So every task here comes with a constraint that forces the structure you are meant to be practising, and a checklist of things you can verify without knowing whether it sounds native.
A checklist that pretended to be complete would be worse than none, so here is what it misses.