For Bg3 you can do a new story or a spin off divided in two episode (two dlcs 80/100 hours each of them) so you can reach level 16 level in the first part and then 20 in the second.

Then BG4 and BG MMORPG.