I agree that there should be more permanent consequences, or at the very least stronger (more realistic imo) reactions to certain things in BG3 including Astarion sucking the entire life out of a party member. As @Wormerine says above, any player choice need to be properly supported.

I recognize that adding additional reactivity/companion dialogues/etc involves a huge amount of work, but...tough? It should still be done. And if Larian doesn't have the manpower or time to properly support certain player choices, then they probably shouldn't allow that choice to continue (or even allow it in the first place). E.g., if Astarion murders your PC then you get a game over screen. Or you can still resurrect your PC, but Astarion fled in the night: possibly to become a re-occurring villain, possibly to be never seen again.