Shielding of lights is an important aspect. Instead of having an open light, flat lights or shielded lights that prevent spill upward are crucial. They direct light to the ground, and not up into the sky.
In Canberra, the Australian Capital Territory government and light operator Omexom have been changing streetlights to do exactly this – no upward spill, and controllable lights.
In doing so, Canberra has reduced its light pollution by about 30% in only a few years, as my colleagues and I report in a forthcoming paper.
https://www.nationalparkstraveler.org/2010/05/its-darker-big-bend-national-park-thanks-light-reduction-project-chisos-basin5855
Another example of this