Même si  ces 2 mots se prononcent de la même manière, ils proviennent de mots latins différents, leur seule distinction: l’accent

(1) Cet homme a de bonnes manières. –> il possède/avait de bonnes manières

—> a (en latin habet) est une forme verbale conjuguée: la 3 psg du verbe avoir. S’écrit sans accent.

(2) La vie commence à 40 ans.

—> à (en latin ad) est un mot invariable (une préposition) qui introduit un complément. S’écrit avec accent grave. Cet accent a été introduit tardivement (voir ‘un peu d’histoire‘) en français mais reste obligatoire.