Hello @Hashim Khan , Thanks for using Microsoft Q&A Platform.
I would suggest you creating a custom speech model which can be trained on your specific vocabulary, including the foreign words and names.
A custom model can be used to augment the base model to improve recognition of domain-specific vocabulary specific to the application by providing text data to train the model.
Here is the documentation you can refer to: https://learn.microsoft.com/en-us/azure/ai-services/speech-service/custom-speech-overview
I hope this helps.