man of the world
someone who has a lot of experience of life, and is not usually shocked by the way people behave.
You're a man of the world, Roger, I'd appreciate your advice on a rather delicate matter.
Cambridge English Idioms Dictionary