I’ve been thinking for a long time that a blinking yellow would be revolutionary and simple.
They should make the yellow begin to blink when it’s x number is seconds from going red. Because as is you have little reference to how soon it will shift.
Something like that has been tried before, using a timer display. It was pretty disastrous because people accelerated to beat the red. I think this was in China, so perhaps in other countries it might work better if the driving culture was more cautious.
Timers on the red seem to work well though, giving people advance waning to prepare to go, get in gear etc. There is one near me that seems to help get the traffic moving through faster when the lights change.