Our cricketers are ambassadors of our country. They need to project a good image and make a good impression about Pakistan. Speaking English will make it much easier to interact with foreign media and be interviewed, build a rapport with umpires and foreign players especially in these times of global leagues where different nationalities play together. They can learn from foreign stars and coaches who might be in their teams. Learning English will allow them to benefit from English cricket manuals and biographies of famous players, etc. Lets say a Pakistan player is picked by a team in the CPL, T20 Blast or BBL, etc. How can he understand the instructions from the captain and the coach without English? He will also be isolated and won't be able to mingle with the other players.
The fact that Inzamam's English was poor meant that he was not aware of the rules of cricket. One major blunder was when he did not ask for an extra half hour on the 4th day to win a test in NZ and elected to come back on the 5th day even though rain would have resulted in a draw.
https://www.nzherald.co.nz/sport/cr...-a-near-run-thing/2FXVVI3UQT2JSLLIURACDVPJSE/
Similarly the fourth Test between England and Pakistan was forfeited in favour of England as Inzamam did not know the rules of cricket. "The decision was made according to Law 21, regarding the result of a match, which states, "A match shall be lost by a side which in the opinion of the umpires refuses to play.""
Inzamam was also not able to communicate with the umpires or the match referee, etc. which might have saved the test which Pakistan should have won all along.
These days with the improvement in technology, there is no excuse not to pickup English. There are so many smartphone apps to learn English. All it takes is 15 minutes a day and after a few months, one can converse in any language.