I actually would have worn navy shoes with that outfit. I don’t like too much matchy matcy and IMO if you have already have two instances of one colour, you need to add another, unless you’re doing tonal dressing. But she still did perfectly well (opinions on styling aside), it’s a good, well put together look.
I don’t think she’s too old for long hair, but I do think she is prone to getting set in her ways lookswise and a bit of a change can do so much good in terms of refreshing one’s look. I’d like see her in a modern lob, or maybe something like this!