I just studied your fixture list in more details, and noticed that there are total 3 calendar days with 3 matches in this season. I expect that the first 2 matches are on same season day while the last match is held on next season day. Please correct me if I am wrong.
The first matches are against either Turkey or Romania (GMT+2) teams at midnight (morning in Turkey/Romania). This may be the earliest possible time convenient to both you and your opponents. Early match times are also fine for you.
The second matches are against Germany/Brazil/Holland teams. I think the times for these matches are less important because you have less concern whether it is closer to the first or third match.
The most important are the match times of the third matches. All these matches were held at night of same calendar day. If they could be delayed to next calendar day, there would not be 3 matches on same calendar day. Two of these matches were against Asian (S.Korea & Thailand) teams. I am afraid the few hours at night are the only time convenient to both parties. The remaining match is against a Holland (if I correctly identify the flag) team. The match was held at 20:51. The corresponding match time in Holland was at midnight. I think this is strange. The most reasonable time against West Europe team is morning in America (night in West Europe). But for this case, there was another match against a France team on next morning. Congested schedule was hard to be avoided.
I have not thoroughly thought if the match schedule could be improved. But now I understand more why your schedule is looked so different from mine.