So if you play BG3 like it's PnP D&D, you'll have a hard time with fights.
Use DOS:2 playstyle and it's much easier.
c puts you into hide. When out of sight, c puts everyone into stealth and does not seem to need a roll for it.
sneak up, making sure everyone have a range attack.
attack from range first while hiding, you'll be attacking with advantage and will get a surprise round.
always try to c before you attack, what I did for ID fight was after attack, fall back so the ID could never close with me and most times could hide before attacking.
other thing you have to remember is being above your target give you advantage so always go for the high ground.
Use the surface effects to your advantage, they can do more damage then the spells and are small AOEs.
using DOS:2 playstyle, I got through the ID fight on my second playthrough without taking a point of damage.
It's a shame they balanced this game around expecting you to play it like DOS:2
I play a lot of P&P D&D (and I DM more than play as a character), I think the engine and gameplay are fine. You can interact with environments (which you can do in PNP/Theater of the Mind), most of the rules have ported over pretty seamlessly so far (the biggest exception being that Mage Hand is for some reason a Concentration Spell now that I've seen).
Also kiting and using the environment aren't just a D.O.S. thing (I've actually never played the Divinity games), most P&P games encourage this kind of thinking about your environment.
So far this has been the single best representation of D&D I've seen in a computer game, so I'm not sure what the fuss you're on about is.
If mage hand being a concentration spells is the biggest change in rules you've noticed, you haven't been playing around with cantrips and spells very much. Right off the top of my head I can list that they changed firebolt from 1d10 damage to 1d6 plus setting the enemy on fire and creating a fire surface underneath them, which is even more powerful than a simple 1d10 damage, not to mention it will still burn them and create a fire surface even if you miss your attack. Ray of Frost (I believe that's the name) can knock an enemy prone and create an ice surface under them which counts as rough terrain and has a chance to knock them prone when they move over it, and yet again it can do this even if your attack roll misses. Acid Splash has been changed into an AoE attack that reduces AC by 2 which is entirely OP since reducing AC in D&D 5E is not only rather uncommon, but also extremely useful since it makes it a lot easier for attacks to hit. Pretty much any fight can be cheesed just by hitting the enemies with a good acid splash and then letting the warrior go to work.
I'm not saying to remove the surface mechanics entirely, I rather enjoy them and they really add something to the gameplay, but they are created way too easily. Cantrips shouldn't create surfaces when they hit people, only when they are actually aimed at an object or the ground at most. Also, I get that it's more realistic for fire attack to set enemies on fire, but it doesn't do that in D&D 5E for a reason and it should be left that way. Reducing the damage die doesn't really have any effect when the burn damage itself not only make up for the reduction, but actually surpasses it. Combined with the enemy having to move out of the fire surface that was created under them, which does more damage when they move through it, it makes firebolt an amazingly OP attack for a cantrip that can be spammed as much as you want.
Using the environment to your advantage is a great option and extremely useful when your party is outnumbered, but when even simple cantrips change the environment without actually requiring an environmental object such as an oil barrel or some such, it's just too much. If I shot a firebolt at a barrel of alcohol or something I could understand it exploding and making an area of fire to separate the enemies from me or some such, but being able to do basically that exact same thing just by tossing some firebolts at the ground, no matter how flammable it should actually be, is just plain stupid.