You need to know about these 18 not-to-be-missed things to do in Florence! Guaranteed to make your Florence experience amazing.