it´s a single player game, not all quests need to give you the exact best weapon for your class
It's actually not a single player game. And partially because of this, we have toilet chain instead of normal selection, static world and some other things.
First it´s bizarre to see an unexpected selection menu at the end of a conversation. The game avoids most of these menus for immersion. and when i see it, this menu breaks immersion.
I will be honest my primary dislike comes from it reminding me of game genre I despise.
I personally find BG3 not only lacking immersion, but being actively anti-immension. Starting with those jumps. Exaggerated, cartoonish, parodic - they remind you that you're playing a game, they don't help with immersion - on the contrary.
Why make a game this way? I think it's a defensive mechanism. If the game doesn't take itself seriously, it won't have immersion, yes, but it also shields it from critique. "Why so serious? Just have fun"