Karlach still got shafted massively in my opinion. She deserves so much better.
We had all ingredients for her cure right there: a ton of infernal iron, including some better pieces of it, gondians, who directly worked with the engines. Hell, I'd even make a deal with Raphael just to give her a happy life in Faerun. But all he had to offer was a stupid hammer that I stole anyway.

I also only had Halsin's comment on Astarion running away and it was rather kind hearted I think. It just sucks that there was no way to react. Even the short dialogue that happened after the docks would've been fine if it happened once Astarion found some shade and we caught up to him there. But then of course there would have to be another final conversation.