Boys Names

The name Hamza

Q: "Hamza" was the name of an eminent Sahaabi who was also the uncle of Nabi Muhammad ﷺ. My queries:

1) What is the correct English spelling of name "Hamza"?

2) What is the meaning of name " Hamza"?

3) What language does this name originate from?

4) Would you recommend this name for a Muslim baby boy?

Keeping the names of the Malaaikah

Q: I named my son Mikail. He is now 1 month and 9 days old mashallah. I am confused regarding the name Mikail as people say it is not right to name a child with angel names. I see that there are also people named as Malik (also an angel). I have registered my son as mikail already. I need clarification if I can or cannot maintain the name Mikail (many ways of writing the name also I found but all stand for the same angel). Please help.