English food is like all cuisine - when mass produced or done with low level ingredients by companies or restaurant chains that don't give one, it's shite.
When done well, by someone who knows how to handle the ingredients, prepared to a high standard, it's amazing. All cuisines when cooked with good ingredients, freshly prepared, by someone who knows what they're doing are great. There isn't a single bad cuisine in my eyes (that I've tried). Yes I have preferences and English is not my favourite, but how satisfying is a great roast dinner, or a sublime steak and ale pie? Even fish and chips when done well are a filling, comforting food.
French is probably my least favourite cuisine but I've had good French meals before.