I thought about this a lot as a keeper (and once upon a time a middle order batsman).
I think you have to try lots of stuff to find what works for you. There are some very expensive options that I believe are largely psychosomatic. I listened to a podcast featuring an expert on salt in the diet. He said we are far too obsessed with hydration and drinking just water is absolutely fine. We don't lose much in terms of electrolytes etc when we sweat so those drinks are sometimes unnecessary.
So anyway, on game days I now have:
Ginger tea (fresh ginger sliced, in boiling water).
Banana pancakes for breakfast. 2 eggs and a mashed banana whisked together with and chia seeds. Fried in coconut oil. With berries, yoghurt and maple syrup on the side.
Lunch - before the match starts (about an 60-90mins before I start) is usually something like chicken, sweet potato and salad. Not a big portion.
Between innings - overnight oats. 1/2 cup oats, 1/2 cup milk, cinnamon, table spoon chia seeds, berries, teaspoon of honey. Make it the night before. Quick to eat, not too heavy on your stomach and nice slow energy release.
After the game I usually treat myself to a filthy take away.
Hydration-wise I just drink water. Usually 1-1.5 litres from waking to the start of the match. Probably the same amount during the game whenever you can.
I rarely touch teas now. I look at them as the worst kind of food for sport and also a load of junk that I can avoid. I tend to limit myself to 3 naughty meals per week. I'd rather have a nice curry after the game than beige rubbish during it.