Christians believe that your prophet is a fake phophet and their religion also requires them to propagate their religion.
So basically you are denying them their right to practice their religion by putting up the above conditions.
So you are lying, minorities can not practice their religion freely, only as a subordinate religion to Islam in pakistan.
We Muslims believe that Jesus was not son of God, Jesus (peace be upon him) was a Prophet.
Christians and Muslims have some disagreements but it doesnt mean Christians should badmouth Islam. We Muslims regard Christians and Jews as the People of the Book. We have more in common with Christians than Hindus. In every Muslim country, you will find a Christian presence. They can practice their Religion perfectly fine without badmouthing Islam. They can pray to their cross, they can go to their churches, they can get baptised, they can celebrate Christmas, they can fast during Lent, they can put crosses on their foreheads during Ash Wednesday, they can celebrate Easter, they can read their Bible, they can follow the 10 commandments, they can recite their hymns and prayers, their nuns and priests can wear their traditional clothes, they can wear their crosses around their necks, they can get married the way they want to, they can bury their dead the way they want to. No one in Pakistan is stopping them from doing those things, so how are we stopping them from practicing their Religion. We just want them to respect our sensitivities.
We are not forcing anyone to accept Islam, we dont want anyone insulting Islam especially in Islamic Republic of Pakistan. Do you think a good Christian is one that insults Islam?
I dont see millions of Pakistani Christians complaining. I only see indians ( who have absolutely nothing to do with the internal matters of Pakistan) complaining.