English as a Second Language https://www.rong-chang.com/

English as a Second Language  https://www.rong-chang.com/

This has a lot of dialoguing opportunities through reading and writing.  Dialogues are provided at all levels.  There's even a robot, Mike, that students can practice speaking-writing with.