Why didn't Dilshad go to Ayaan or Haider or Imran ?
It is because the actors did not renew their contract and they needed the backstory for QH2. Well also because...
Dilshad lost both her kids in a span of few minutes. She was scared of Billi. At that point in time she thought that she should just run and not look back. Her main objective was to save the kids. She chose to lead a life of anonymity in order to protect the girls. Bhopal meant danger and bad memories. She couldn't trust anyone at that point in time. Also Dilshad is the pious lady with self-respect. She wouldn't want to burden Haider or Ayaan. Imran as a father has full right over his child. Maybe during the two years, he became an abusive husband because Nikhat/Najma sent his family to jail. He could not accept a deaf and dumb child and severed all ties with Najma. He left her and went abroad? But most compelling reason has to be the existence of anonymity because she knows that Tanveer has no moral bearings and she cannot afford to lose the kids.
How did Dilshad get that photo ?
Zoya had emailed her the picture and she recovered it from her email id.
Who is Begum Sahiba ?
There are at least two begum Sahibas, Razia Begum and Tanveer Begum.
KVB will be with one and most likely Seher with the other one, so you pick and choose...
Why is Sanam so similar to AsYa?
That is because she is AsYa's daughter and more than that Dilshad raised her. Maybe at a subconscious level she encouraged these traits in her , she lives with Asya through Sanam. Also we have an opportunity to see SJ as Seher and I am very sure that she and Sanam will be like Chalk and Cheese as upbringing makes a lot of difference.