What you are doing right and the others aren’t is two fold.
First of all, you have a progressive series. A person can actually start from the beginning and work their way up to a conversational level. All the words are accounted for. You remind people of what is new and what has been covered already. You remind them in Chinese and use English sparingly.
This is the way that it should be done. After the initial stages, a language should be taught in the target language as much as possible.
The second thing â€“ Lessons are introduced in Chinese. It isn’t until new words are introduced that English is heard. This puts the person in Chinese mode.