I know this won’t work for everyone but I am British Indian and my husband is English so we had a half Indian and half English wedding. We served Indian food and people raved about it - and still do several years later. Some of the English guests went on to hire my caterers for their (English) weddings.
There are a few advantages to serving Indian food - it can be mass catered without losing quality, you have multiple dishes so it easily caters for veggies, vegans, those with allergies etc, and importantly after an afternoon of drinking, lots of people, including English guests are happy with a curry!
In case of help, here’s a photo of what we served - was about 6pm I think (ceremony was at 3). Before dinner we had circulating canapés (which are not on the list I have attached) so no one was drinking for hours on an empty stomach.
On each table the caterers set out the courses and everyone could help themselves at their table - no queuing for a buffet or anything like that. They replenished each dish when needed so it was basically bottomless. (This was important to me because I have been to a couple of weddings where there wasn’t enough food and being hungry is my only abiding memory of those weddings!)