Hi Bay,
Indeed in French we use 'avoir' for thirst and hunger and also for ages.
e.g.
Ils ont vingt ans, cette année.
(They are twenty this year.)
Le chat a soif.
(The cat is thirsty)
Nous avons faim, quand est-ce qu'on mange?
( We are hungry when are we eating?)
Hope this helps!