@valk to answer to your question regarding the “liaison” happening with h sometimes, and sometimes not…
I found another interesting website elaborating on this matter: c’est par ici !
Why do we say “les (z)horloges” but not “les (z)héros”?
Both begin by an h, but one is a silent h and the other is a sucked one.
the letter h is sucked when the subject’s article can be “le” or “la”
→ we do not pronounce the “liason” in the plural
les héros
The letter h is silent in the other cases. The subject’s article can be l’
→ l’hôpital, l’horloge
in the plural form we do the “liaison” and pronounce
→ les (z)hôpitaux, les (z)horloges
A few words begining by a sucked h:
hache (axe)
harem
herse (harrow)
haie (hedge)
hareng (herring)
hibou (owl)
haine (hatred)
hargne (resentment)
hiéroglyphe (hieroglyph)
haïr (to hate)
haricot (bean)
hochet (rattle)
hall (lobby)
harnais (harness)
hockey
haleter (to gasp)
harpe (harp)
Hollande (Holland)
halle (hall)
harpon (harpoon)
homard (lobster)
halte (halt)
hasard (hazard, chance)
Hongrie (Hungary)
halot
hâte (haste)
honte (shame)
hamac (hammock)
hauban (shroud, part of a sailboat)
hoquet (hiccup)
hameau (hamlet)
hausse (rise)
horde
hampe (shaft)
haut (up)
houblon (hop)
hamster
hautain (haughty)
housse (cover)
hanche (hip)
hautbois (oboe, music instrument)
hublot (port-hole)
handicap
Havane (Havana)
huis clos (behind closed doors)
hangar (shed)
havre (refuge)
huit (eight)
hanneton (cockchafer, may-bug)
hérisson (hedgehog)
hurler (to scream, to shout, to yell, to squeal…)
hanter (haunted)
hère (male deer 6 months old or more)
hussard (hussar, light cavalry of any of several European armies in the past, mostly known in Hungary)
harceler (to harass)
héron (heron)
hutte (hut)
hardi (outspoken, bold, fearless)
héros (hero)
hure (boar’s head)