While the English dub makes the film accessible to younger generations and non-Indian audiences who find subtitles distracting, it inevitably sacrifices "soul."
Just because there is no English dub doesn't mean you cannot enjoy the film perfectly. Here is how you can watch the movie with complete English understanding. kal ho naa ho english dubbed
Here is why English-speaking viewers fall in love with it: While the English dub makes the film accessible