If I cast enlarge on a creature and then attack, can my opponent cast Celestial Flare on my Enlarged creature, or do they actually HAVE to block it?
Pending that's the only creature you're attacking with, you would have to sacrifice it as a result of Celestial Flare, leaving no lasting effect from Enlarge and freeing them to block however they like.
However, as Celestial Flare targets a player, not a creature, and leaves it up to said targeted player to choose which attacking or blocking creature is sacked, odds are you're not just attacking with the Enlarged alone, meaning you could choose one of the other creatures to sacrifice and then they WOULD have to block the Enlarged creature.
Does that make sense?
Simply put, if they remove the creature you cast Enlarge on, then there's nothing there for them to be required to block and, as such, they can block normally (aka however they choose).