Quando você pergunta sobre quem faz a ação (a pessoa que faz), não use did. Coloque a forma do passado direto: Who won?, What happened?
Quando who ou what é quem faz a ação
Someone won the race. → Who won the race? (Ethan won.)
Something happened. → What happened?
Someone called you. → Who called you?
Not "Who did win the race?" — say "Who won the race?". Who é o vencedor, quem faz a ação, então nada de did: Who won?
Experimente: Someone called you last night. Pergunte sobre quem faz a ação. (Deixe de fora a palavra que você não precisa.) Resposta: Who called you last night? — Você está perguntando quem ligou, ou seja, quem faz a ação, então não use did e mantenha called: Who called you last night? "Who did call" acrescenta um did que você não precisa aqui.
Quando who ou what é quem recebe a ação
Quando você pergunta sobre quem recebe a ação (a pessoa que a ação atinge), use did + o verbo no infinitivo, como numa pergunta normal.
You called someone. → Who did you call? (I called Sofia.)
You saw something. → What did you see?
Ethan invited someone. → Who did Ethan invite?
Not "Who you called?" — say "Who did you call?". Aqui who é quem recebe a ação, então você precisa de did + o verbo no infinitivo: Who did you call?
Experimente: Ethan invited someone to the party. Pergunte sobre quem recebe a ação. (Deixe de fora a palavra que você não precisa.) Resposta: Who did Ethan invite? — Você está perguntando quem o Ethan convidou, quem recebe a ação, então use did + o verbo no infinitivo: Who did Ethan invite? Depois de did, o verbo fica no infinitivo (invite, não "invited").
Experimente: Someone broke the window. Você quer perguntar QUEM fez isso. Monte a pergunta. (Deixe de fora a palavra que você não precisa.) Resposta: Who broke the window? — Você está perguntando quem fez isso — quem faz a ação — então não use did e mantenha broke: Who broke the window? Se você estivesse perguntando sobre quem recebe a ação, aí sim precisaria de did.