In April:
01.04. DdV - 19h, 22h
02.04. Classique de Plouha - 19h, 24h
04.04. Volta Limburg - 19h, 23h
05.04. RVV - 18h, 22h
06.04. Iztulia Basque thingy (stage race) - 19h, 22h
08.04. Scheldeprijs - 19h, 22h
09.04. Odzak - Bakovici - 19h, 22h
10.04. Trieste Ljublijana - 18h, 22h
11.04. Ahmstorf - Helmstedt - 19h, 23h
13.04. Helmstedt - Northeim - 19h, 22h
15.04. Ronde van Limburg - 19h, 22h
17.04. De Brabantse Pijl - 19h, 22h
18.04. Tour de Jura - 19h, 22h
20.04. Tour of the Alps (stage race) - 19h, 22h
(between 23. and 25.04. there are no races in the calendar yet, Vichy at 21.04. has only 10h as starting time)
26.04. LBL - 19h, 22h
So at least half of the month doesn't include 20h or 21h, only one of three stage races includes at one of these times.
Not judging, just wondering