Sky, please don't take me wrong, but felt like saying something. There is no such thing as perfection. No person is perfect, nor every relationship is perfect. It is just a matter of what is important to you, the person or that person's flaws.
In season 1 they showed how people perceive things. It is true that Bose family was shown as family goals, but even at that time there were a lot of underlying issues there too. But these issues were not so important as the relationship they shared. It was like a part of them, something that made them work. But the flaws was also something that was subtle and did not harm anyone till now. But now that Asha sees how much harm that "facade of perfection" has caused, she is trying to fix that fault and being honest.
If Asha is hiding things it is because Bijoy is pushing her to do it by being impulsive. She has already seen the damage his impulsiveness has done with Sonakshi's life. She doesn't want it to affect Suhaana's life too. She believes that Suhaana deserves her fathers love. Asha has seen and known Dev in a different way than Bijoy. She also knows how much influence he has on Sonakshi and her thinking. It was not just Dev or Ishwari's actions which contributed to the breakup. It was also Bijojy and Sonakshi's actions that prompted the separation. Something shouldn't have happened, the consequences of which Suhaana is living.
What Asha is trying to do is "doing right by Suhaana", by giving her, her parents love and care that she knows Soha deserves. I don't see anything wrong with Asha is doing.
Just my POV. Not intended to hurt anyone or justify every action of Dev or Sonakshi. I am just trying to say that not every action of Sonakshi or Bijoy are justified and they are not correct all the time.