Dialogue is much better than combat, but still could use a few improvements.
- More use of passive checks, where you're assumed to have rolled a 10 on the die. This would guarantee success on easy-mid level checks depending on your bonus.
- More "fun failure" options, where failing dialogue checks leads to new interesting situations and not just a loss of content. E.g., Saving the Tiefling Child from Kagha. A failure to persuade Kagha should result in additional options for you: Step in front of child, letting the snake attack you. Pre-emptively attack Kagha. Pre-emptively attack the snake. Choose to stand by and let it happen. Each of these would lead to different consequences, but this gives agency to the player instead of the dice, while still allowing the dice to affect which options are available to you.
- Visually adding modifiers to the roll instead of subtracting them from the DC would make the player feel like their character is more powerful. Right now you can't distinguish between an easy check and a large modifier so all characters feel ~equally effective at charisma checks.
- Letting you switch between characters mid-dialogue to choose the one with the best skills. Additionally, allow multiple characters to attempt a check, either individually or as a group for Advantage on the roll.