Honestly, when there's a sale. There's no hard and fast rule about the best time. Dynamic pricing at its best... All subject to demand, availability of different fare buckets etc. A Google Flights alert is a good tool. That said, if she's happy with the price now, then book and don't look back.
Sent from my iPhone using TZ-UK mobile app