I don't agree fully with you, I am sorry. My answer may sound contradictory. The points you have mentioned are absolutely correct. But, you are unable to realise the foremost problem isn't the arrangements but the public itself.
Yeah I agree, for the tickets, they should employ a proper management system than making the audience to wait under the blazing sun so they can offer online ticket booking system as well just like we have advance online booking for cinemas these days. And later people can be made to go through security checks on entering which can remarkably save time & energy. But like you have mentioned that once the match is over, everyone moves to the exit door all at once, that is not exactly the problem of infrastructure. It is the public. Similar to the mentality people have in India while driving on roads.. to just speed past asap even if there is a vehicle about to push in the way. "First-I-wanna-go" mentality. You being an Indian yourself felt how shoddily people just barged out during your 1st ever experience, just imagine how tourists coming to India, when happen to attend a live cricket match out here must be feeling like? What impression are we giving to them? And more importantly, impression bit is secondary, but this kind of shoving & pushing is even acceptable? I do understand that everyone wants to go, but then again, there is a way in which everything can be neatly accomplished. I bet, even if there is a proper system for exiting the stadium, Indian public will be no different then too.
As for food and drinks too I agree, it should be served hot and not only that, but it should be a quality food considering it is expected to be consumed by the audience who has come to watch an INTERNATIONAL GAME. Lastly, Mumbai Police or be it any other city/state police, they are unfathomably intolerable and inefficient. It doesn't take a moment for them to just blurt out abuses and even talk rudely. Police and even ticket sellers behave like they are doing a favour to us by selling us the tickets. God damn! we are their customers. Again, they form the part of the public, so much of the problem is created by ourselves. You may not agree with me, but then that's the problem I believe.