@evan I like how Germany does things. Not only can Germans who live abroad vote, European (non-German) citizens can also vote in Germany for local parliaments. They can also vote in the European Parliament elections.
I would love it if non-European citizens living in Germany had the same possibility. I also think it would be good if they could vote at state level.