I also like Assimil since the training course is designed all around fun tiny dialogues so you learn almost everything in the context of real discussions. Understand that the grammar can shift quite fast occasionally so https://webookmarks.com/story3505580/the-ultimate-guide-to-how-to-learn-italian-on-your-own