Likewise I know what my companions are planning next. I can try to convince some to change their mind. That wasn’t fantastic for all of them (Astarion could have done with a bit of respect), but it was mostly OK.
As far as I'm concerned Astarion's ending Is either Bad or Worse. There is no relatively "happy" or at least neutral ending for their relationship. I don't romance other companions so I do not know how their relationship ends. But for Astarion and Tav it isn't optimal for my taste. And I'm clearly not alone, Reddit full of people complaining about unsatisfying ending you get with him.