Try the custom AI to help you find products that Reddit loves.
Firstly, I'd like to recommend the EdX series as a well-designed MOOC that covers 4 semesters of Italian: Beginner, Intermediate, Advanced, and then Advanced Placement (bridge program to "content" courses).
Really, any introductory college textbook will work. I've used:
I think I liked Oggi most, but it's been a while since I've seen any of these. I'd also supplement it with a reader and lessons on italki.
Michel Thomas has a vocab course, if you liked the other courses you might enjoy that as well.
Here are my suggestions, though.
Italian Easy Reader
Ascolto: Primo Ascolto Libro + CD
Get a course like Nuovo Progetto Italiano - Accompanying YouTube channel and find someone on iTalki or a language partner that you can go over the lessons with. There are a ton of different courses like that one for the lower-intermediate/high beginners level so definitely look around. But having something structured that you can use with a tutor or a language partner is really important, IMO.
But I cannot recommend the Easy Reader and Primo Ascolto enough. They will really help you acquire vocab as well and Primo Ascolto will really help with your listening. I did not use it but I did use Ascolto Medio and Ascolto Avanzato and I believe my listening skills are around a C1 while my speaking is still at a B2 level on a good day.
Once you get to a B1 level there are a ton of books on different topics about Italy in Italian for foreigners. You can also use resources like News in Slow Italian and there are at least two podcast series from Trio Cafe about the history of Italian cooking and the history of Italian music (level B2 and up).
Make sure you go over to /r/ItalianLearning and go through their wiki. You'll also find a lot more resources there.