Baldur's Gate 3 quest list - all main and companion missions

How many Baldur's Gate 3 quests are there? There are many missions in your time throughout the game, usually unlocked by the main campaign, but some quests are also given by NPCs, or triggered by certain events.
Your Baldur's Gate 3 companions can also set optional quests to unlock more of their BG3 background and discover more story, as well as gaining rewards, experience, and loot. If you're not sure which Baldur's Gate 3 quests to take on, here's a list of all the expeditions, missions, main campaign and side quests we know about so far.
RELATED LINKS:
Baldur's Gate 3 necromancer reveal is rattling players' bones
The best Baldur's Gate 3 weapons
Baldur's Gate 3 crafting explained