✨ ベストアンサー ✨
一般的に年齢を言う際、〇〇 years oldで 〇〇歳という意味になります。つまりは生まれてから〇〇年ということです。
今回は years oldではなく months oldですので、生まれてから18ヶ月。それを日本語で自然な言い回しにするため、生後18ヶ月、となっています。
“It is only when… that ~~” という文は「…して初めて、~~だ」と訳すことができます。これは知らないと難しいかもしれません。
whenの節を強調しているので、onlyがwhen節を修飾しているという理解は正しいと思います。