"When" es un adverbio que se puede traducir como "cuándo", y "on which" es una frase que se puede traducir como "sobre el cual". Aprende más sobre la diferencia entre "when" y "on which" a continuación.
The company informed that the flight on which the incident occurred was overbooked.La empresa informó que el vuelo en el cual tuvo lugar el incidente estaba sobrevendido.