What works for me in combat:
- always keep an eye on the shield icon so you can block, don't overreache and spam attack or block
- attack, but keep your eye on stamina, when it's down you'll get the most damage (I think NPCs cheat and their stamina doesn't go down - at least at the same level as yours, when injured)
- when more than one enemy, always back down and retreat (walking backwards) and fight like that so you don't get surrounded
- eliminate the weakly armored first or the dogs/wolves
- get the skills required from the skill tree for your build.
With the exception of the usual RNG/RPG crap statistics, it will work fine for the majority of situations.
Of course there's always the plot armor NPC that will fight better just with its hands than with a weapon!

)