"When St Patrick’s Day comes along, every Englishman claims to be Irish and drinks Guinness and eats Irish stew. Englishmen celebrate Burns Night with haggis and whisky, but we do nothing food-wise for St George’s Day. Why?"
Fair enough question, I'd hazard a guess it's because that there are greater regional variations of food within England and so it's impossible to say *this* is the quintessential English food or drink.
But variety is the spice of life, for starters, how does a North-East menu of pease pudding (with a bit of ham), pan haggerty and stottie cake sound? Polished off with a glass of Nukie Brown obviously.