Almost all airlines follow the same procedure these days on "long enough" international flights
Ultra long hauls used to have a mid-flight service but it that seems to have fallen by the wayside.
This has several advantages
Trying to adjust this based, time zones at departure and arrival would be quite complicated and messy, so, I guess, a single "one-size-fits-all" solutions seems a reasonable choice.
Your experience seems to have been an exception. Especially on night flights the crew will try get the meal service under way and lights out as soon as is feasible. "Feasible" is the key here: this can be delayed by turbulence, technical issues with the galley, catering problems, etc.
From experience, they try to stretch it given the huge number of constraints that they have to deal with:
Credit:stackoverflow.com‘