In Indian Punjab, Punjabi is the official language and is compulsory in schools, including in private and CBSE schools, and legislation has been passed repeatedly to enforce this because it is repeatedly not enforced.
The pressure is from parents. English-medium education is understood as the route out, to a job or to a visa, and Punjabi is treated by many families as an obstacle to that.
In Pakistani Punjab, Punjabi is not the medium of instruction at any level and is not compulsory. Urdu and English occupy the space. A hundred million people are educated in a language other than the one they speak at home.
The consequence in both places is a generation that speaks Punjabi and cannot read it, or reads it slowly and without pleasure.
A language does not die when people stop speaking it. It dies when they stop reading and writing it, because that is when it stops being able to hold anything new.
Punjabi has around 150 million speakers and is on nobody's endangered list, and its position in education is worse than that of languages with a tenth as many speakers.
Punjabi is the medium and a compulsory subject in Indian Punjab's government schools, and it competes with English medium private schooling for the same students.
Punjabi is taught as an optional subject at a small number of Pakistani universities and there is a department at Lahore. That is close to the whole institutional provision for the first language of the country's largest province.
The consequence is a very large population that speaks Punjabi and cannot write it. That is true on both sides and it is much worse on one of them.