In our sector (ICT), we do not have the practice of making breakfast, but...
Once a year we organize a get-together for the entire sector (50+ colleagues), when we hold some competitions around food sampling.
We always have a sector lunch for the New year in the company..
And for every birthday or passing a master's exam or a course, certificate, wedding. the birth of a child, buying an apartment, a car... We prepare food or cakes for each other.
At every breakfast, lunch, dinner, we get to know each other - what we really are, not what we are behind the mask of a business person.
Once a year doesn't sound like enough.
My business has a major (company paid) event each quarter and the monthly breakfasest with the whole team and each team does their own thing every fortnight amongst themselves. It's a good, cohesive team.
Still, once a year is better than none a year right?