Enemies in There Is No Light have three different types of attacks, each designated with a colorful marker above their head. Red attacks are generally weak and can be interrupted by your basic strikes. Yellow attacks are powerful and can only be interrupted by charged attacks, while White attacks cannot be stopped at all and thus need to be dodged.
This makes it so fighting enemies, even the most basic ones, requires a fair bit of precision since you can't just mash buttons and hope for the best - you will eat multiple Yellow attacks in a row and fall over dead within seconds. Instead you need to get into a bit of a rhythm that changes with each enemy type. You'll usually need to dive in, do some basic attacks to build up your rage, dodge what you can't counter, and then retaliate by first stunning the enemy with a charged attack before going for the throat.
It's a simple idea in theory, but when you're fighting multiple mobile monsters that each have numerous attacks, trying to keep track of everything gets a bit tricky. Yet when you do manage to do everything correctly and dance through a battle without taking even a single scratch, it genuinely feels amazing!