3 names match.
Italian/Hebrew
Combines Michael meaning who is like God with Angelo meaning angel.
Variant of Giovanni (Italian John), from Hebrew Yochanan meaning 'God is gracious.'
Variant of Giovanni or Yohanan, God is gracious.