Pairing a navy overcoat with beige dress pants is a great pick for a sharp and elegant ensemble. Complement your look with a pair of dress boots and off you go looking incredible. Rest assured this look is something you can totally wear as a 30-year-old man.