Accept the reality that your feet get bigger as you age. Over time, feet become as much as a full size longer and wider. Have your feet measured regularly, and buy shoes that accommodate them comfortably. Most problems can be traced to poor-fitting shoes. Shop for shoes in the evening.
Feet swell during the course of the day.
Leave some room. Allow no less than half an inch between your longest toe and the front of the shoe. Don't overdo the heels. A shoe should have a slight heel to provide arch support, but the heel should not exceed two inches. If you favor high heels, limit the time you wear them to three hours at a stretch, and alternate between heels and flats on different days.