Yea, I'd much rather have ai that did some stupid things. Unless we're fighting extremely intelligent creatures, they shouldn't be making the "correct" move every time. I make stupid decisions all the time, why can't the ai?

Didn't Larian also say the AI was stratified by intelligence? Which is a smart move, unintelligent creatures should make unintelligent actions.
I also like the idea that different enemies have better/worse tactics depending on their intelligence (and/or maybe wisdom?), but there's a difference between "sub-optimally attacks the high-hp, high-AC fighter instead of finishing off the 1-hp wizard 5-feet away" and "uses dash to run away and then uses their move to return to their starting position." Most of what OP listed seems like bugs in the AI coding, not intentionally dumb decisions that are still
reasonable actions for even the most idiotic enemy. Especially spellcasters: even dumb ones should be familiar with how to use their spells.
Though kiting enemies who always try to close the distance to their original target is a good example of reasonably dumb enemy AI.