Copying my last feedback, will probably be my last for a while since I put in 450 hours in BG3.
The near-unanimous consensus on Karlach is that her story feels incomplete in Act 3. She is the only companion (to my knowledge) whose ending does not change regardless of your previous choices in the story. The choices are 'death' or 'Avernus' and you make them in the last 30 seconds of the game. Very unsatisfying. It SEEMS like, from all the clues, that a new ending to fix her heart ought to be added.. And don't make it easy. Make the fix ending only available if Dammon, Barcus Wroot and all the Gondians survive deep into Act 3. Make it so you have to broker a deal with Gortash, potentially putting your kidnapped companion at risk. Make it difficult and rewarding but give the people what we want!