Enhanced for

Além de usar o Enhanced for para varrer uma lista e array, para que mais ele tem utilidade?

Ele pode ser usado para varrer qualquer Iterable (List, Array, Set, etc).
Mas a única utilidade dele é essa mesmo.