I find the 'Deutschkurse Passau" workbooks [0] to be the best at focusing on grammar structure and providing useful practice. They can be worked through without an instructor (provided you've had some exposure to the grammar at each level.)

0. https://www.deutschkurse-passau.de/JM/index.php/downloads

My main complaint with most of the other German language coursebooks is the grammar lessons are too scattered, and the main effort in doing the exercises is figuring out what they want you to do.