Hi Victoria, I’ve been using the Teach Yourself series, which has several books for different levels. Get Started in Brazilian Portuguese goes to A2 and the Complete Brazilian Portuguese is from A1 to B2.
I like Assimil, but it does move fast!
The Modern Brazilian Portuguese Grammer: A Practical Guide is very in depth and comes with a workbook.
Then there’s also The Everything Brazilian Portuguese Book. I hope this helps!