Broccoli should flower when the growing season is over and the plant has finished producing. The flowering stage produces seeds for next year’s broccoli plants.