What does Grace mean?
Directly from the English word grace, from Latin 'gratia' meaning favour, thanks, or divine grace. A virtue name popularised by the Puritans; the root of nearly all 'grace'-meaning names of Latin origin.
What does Florence mean?
From Latin 'florens' meaning 'blossoming, flourishing' (from 'florere', to bloom) rather than literally 'flower'. Derived from the Roman name Florentius/Florentia; also associated with the Italian city.