1) When does this program begin?
Does this programm begin at seven o'clock?
This programm doesn't begin at seven o'clock.
2) When does mom cook a delicious dinner?
Does mom cook a delicious dinner at night?
Mom doesn't cook a delicious dinner at night.
3) When do I (you) come for classes?
Do I (you) come for classes at 8:20?
I don't come for classes at 8:20.
"You" в скобках, потому что оно сюда больше подходит, если задавать вопрос человеку. Мы же не спросим сами себя: "Когда я прихожу на занятия?" или "Прихожу ли я на занятия в 8:20?". Тут больше подойдёт местоимение "ты". Но в любом случае вспомогательный глагол будет "Do".