Great summary!
I do not like one patern in BG3, in short; Persuasion solves all. If you see Percuasion option in dialogue take it, period, it's best, always...it just makes dialogues so primitive. And for your main char is mandatory to have this(charisma\persuasion), most crpg suffer from this problem actually.