What does Leonardo mean?
Italian form of Leonard, from the Germanic elements 'lewo' (lion, borrowed from Latin 'leo') and 'hard' ('brave, hardy, strong'), giving 'brave as a lion'.
What does Giovanni mean?
Giovanni is the Italian form of John, “God is gracious.”