In the BG3 story, some of the best companions are Shadowheart. She has a mysterious past and her own beliefs that add depth to the story. Another great one is Gale. His knowledge of magic and his personal quest for power and redemption make him an interesting character to have around.
Lae'zel has a fascinating story too. Being a Githyanki warrior, her loyalty to her people, her beliefs about the creche and her experiences that make her question and grow throughout the game add depth to her story.
I'd say Shadowheart is a must - mention. Her backstory is full of mystery. She has been sent on a mission by Shar, but as she progresses, she starts to question her faith and her role. Astarion's vampire nature gives his story a dark and alluring aspect. His struggle for freedom from Cazador is a central part of his story arc. And Gale, his connection to the goddess Mystra and his attempts to control his magic while dealing with his past mistakes make his story really captivating.
Wyll is an interesting companion. He made a pact with a devil, Mizora, in order to gain power to be a hero. His story is all about his attempts to redeem himself and break free from the devil's hold. His relationship with the other companions and his decisions based on his moral code are key parts of his story. Karlach is another great companion. She has a heart of gold despite being a tiefling. She escaped from the hells but is haunted by her past there and her time with Zariel. Her story is one of survival and finding a place in the world.
Gale's story is quite interesting too. His relationship with Mystra and his struggle with the dangerous magic item he has within him add depth to his character. His journey to either redeem himself or find a new path in life while dealing with the consequences of his past actions is a great part of the BG3 companion stories.
For a magic - focused playthrough, Gale is an excellent companion. His vast knowledge of magic can be really helpful. He can offer insights on different spells and magical artifacts. Shadowheart also has some useful magic - related abilities, especially with her cleric powers.
For Gale, it's his connection to magic and his past mistake. He's a wizard who has made a huge error with a powerful magic item, and his story is all about redemption and dealing with the consequences of his actions. This makes his story really interesting.
Character depth makes some BG3 companions have great stories. For example, Gale's internal conflict about his magic and past mistakes gives his story depth. Complex relationships also matter. Astarion's relationship with the other companions, especially as he tries to hide his true nature at first, adds to the richness of his story. Their goals and quests are important too. Lae'zel's goal to serve her people and how that clashes with the group's aims at times makes her story engaging.
Shadowheart. Her loyalty to Shar is constantly tested throughout the game. She has secrets that are gradually revealed, and her journey of self - discovery as she questions her faith is really interesting. The choices she makes along the way have a big impact on her story.
Lae'zel has a very memorable story. She's a Githyanki warrior with a strong sense of purpose. Her loyalty to Vlaakith and then her journey of self - discovery as she begins to question her own beliefs and the Githyanki way of life. It's a story of breaking free from dogma and finding one's own truth in a very harsh and unforgiving world.
For me, Halsin has a wonderful story. His connection to nature and his role as a druid are central to his story. He has to deal with threats to the natural world and also his own personal growth, especially when it comes to his relationships with others outside of his druidic circle. His story is a gentle exploration of nature, community, and self - discovery.