As someone who has played a ridiculous amount of BG3 I’d suggest a couple edits to this:
Explore the bog and Khaga’s plot BEFORE freeing Halsin, especially if you’re playing a Druid as this questline has the potential to unlock some special Druid gear depending on your dialogue choices.If you are romancing any of your party members, freeing Halsin and saving the refugees should be the last thing you do before progressing to the Underdark or crèche. This gives you plenty of time to earn as much approval from your romantic interest before triggering the party scene, which is a critical part in almost every romance plot.
And this isn’t major but make sure you have the silence spell prepared before exploring the beach at the Grove.