Shouldn't there be at the very least a green arrow to show that you can go straight only (left traffic light at minimum).
That doesn't make sense. The green arrow means you can only turn right, not go straight. Going straight is prohibited by the posted sign.
You also cannot turn left so there's no indication on that left traffic light.