In 2021 we worked with the three-part book series Gramatica de uso del Español.
Volume 1 (rojo) builds up a very good basic knowledge of grammar and a broad vocabulary. Volume 2 (azul) expands your knowledge up to language level B2 according to the Common European Framework of Reference for Languages. And with Volume 3 (verde) we reach language level C2, which brings you close to a native speaker.
All books are written entirely in Spanish. That might be a deterrent. But since you also have to read and understand the explanations and the tasks in Spanish, this helps a lot to get into the language. And there is also Professor Javier, who explains everything to you and works through the exercises with you.