One World Italiano
One World Italiano provides online courses, in-person classes, and free resources to learn Italian. The website includes 61 beginner and intermediate lessons, plus grammar explanations, formal and informal dialogues, dictations, quizzes, and YouTube videos. It’s a bit unorganized but full of useful practice activities. The entire website is in Italian, so total beginners may have difficulty navigating the site without a tool like the Readlang Chrome Extension.
The free lessons include dialogues with audio recordings by native speakers, basic grammar explanations, and links to supplementary vocabulary for the lesson. At the end of each lesson, there is a multiple choice quiz with links to other exercises, dialogues, or grammar explanations. Although the vocabulary lists are just pages of text, there are matching activities for proverbs and idioms.
The paid courses are for elementary, intermediate, and advanced learners. You will want to have a basic level of Italian, as there are no English subtitles or translations. Each lesson in the course alternates between a video, audio recording, PDF transcription, and quiz. Based on the sample lessons, the courses seem to be engaging and of high-quality. Unfortunately, they are a bit pricey. You could probably curate your own free course using similar materials on YouTube, but this may be a good option if you want to move through the material step-by-step.
You can also check out Online Italian Club for a plethora of well-organized Italian activities for all levels.