I had an idea and I think I understand now a little bit better what I do not like about BG3.
In BG3 you AC does not feel like a protection against enemy attacks, it feels more like a saving throw for half damage.
I believe that attacks that target your AC should simply miss if the attack roll is too low.
Maybe this is how Larian wants to reduce the numbers of full misses because they think this is boring.
Many physical attacks have an elemental part that hits anyway.
Solasta has goblins with fire arrows and spitting spiders too, but their misses just miss and this feels OK for me.
I still do not like it, but maybe I can understand their philosophy a bit better now.
I think that misses are OK when they make sense.
If you have high AC and you can give enemies disadvantage then they should miss you.
It is OK when you or the enemy can fully protect themselves from an attack if they spend a resource to do so, e.g. shield spell.
Misses are a normal part of gameplay, they are not a problem per se.
Only when inflated stats (on both sides, though usually its a matter of enemy stats) lead to a very high numbers of misses it becomes boring.
I'm not quite sure what do you mean here. Because AC is working as AC in BG3, it creates misses, it has nothing to do with half damage. Is there any chance that you mistook one roll with another or mistook miss with a hit because currently the game doesn't always translate misses in proper animations?