Shakespeare Can Be Fun! books are our favorite. We read a few pages during teatime each week. Toys and dolls can be used to set up scenes for narration and understanding.
Smart Pass Audio Guides are good for older students. They are available on Audible.com.
My oldest (now in college) took “Romeo and Juliet” and “Hamlet” with Mr Roy Speed at HS College Bound. Both classes teach a close reading and analysis of the plays. The class was wonderful, we loved the teacher, and surprisingly, most of the information was even retained! A great online class for 8th grade and up.