Seeing how so many people are irritated by the combat, I think I will mention a few points.
First of all, the fighting style. I saw some people complain about how Geralt spins around a lot when he fights. Well it is because he is trained that way. That is how witchers of the Wolf school fight. As you can see in the tutorial segment at Kaer Morhen, when Ciri trained with the pendulum. Take a look and you will see that is exactly (also depicted in the books) how they are trained with their footwork, strikes and hits patterns.
Secondly, Geralt is not a tank. He isn't the chosen one with powers over all like other games. He is a highly trained, mutated hunter in a world of tons of more powerful beings than he is. And as a hunter, preparation comes first. Knowing weaknesses of monster is how they win, not by using brute force. So if you jump head first in a fight, you die like the rest. Because that is not how a hunter do things.
So, learn a monster weaknesses, attack patterns, prepare yourself and fight smart.
For example when dealing with drowners, learn how to read their attack windups and dodge accordingly or use igni to push them back, jump in dealing damage and back up before you got retaliated. Blindlessly spamming lmb will get you killed especially on higher difficulty and if you are outnumbered.
In this game specifically, I really love how CDPR manage to make me feel like the Geralt in books fight. So if you despise it because it is not how you want it to be, then tough. Because the devs stay true to the source and that is how it should be. Learn it or leave it I guess.