Muhajirs only make up 8% of Pakistani population, not a significant number if you ask me.
Millions of Sindhis? really? do they speak Sindhi? Do they dress like Sindhis? What is their population in india?
Because Punjabies are the largest ethnic group in Pakistan. So if 72% of indians share lingual and cultural similarities with Pakistan then are they all Punjabies, Sindhis? If so provide me their number population wise.
indian Gujratis don't share culture and language with Pakistan.
These are only famous personalities, population wise only no more than 8% of Pakistanis share cultural and lingual ties with the above mentioned people of india, and Pakistanis Punjabies share lingual ties with indian Punjabies which only make up no more than 3% of indian population. So i don't know where you are getting the 72% number from.
Urdu is a mixture of Persian, Turkish, Arabic, and some native languages of NE india (present day Pakistan), it is a Lashkari Zuban, meaning it was first used amongst Arab, Turk, Persian, and Afghan soldiers of the Mughal armies, so the claim that it originated/ is native to Delhi are not true. It might have first officially been used by Mughals in Delhi to replace Farsi in Mughal courts but to say it originated/ is native in Delhi is false.
I'm only refuting your claim that 72% of indian share lingual and cultural similarities with Pakistan, which is not true, i don't know from where you brought in two nation theory.