Simple rule of thumb to make combat a bit more cinematic: just remember "Nobody misses"
To be clear, I'm talking only about the way you DESCRIBE successes and failures on attack rolls. When a player fails, the enemy always either dodges or blocks the attack. Likewise, when an enemy fails an attack against a player, that player always dodges (dex characters) or blocks it (heavy armor & shields). Nobody just "misses", incompetently swinging at the air, except maybe in the case of a crit fail. It's a subtle change, but I think it really helps the vibes, helps the players feel smart and powerful, and helps the enemies feel threatening.
Just imagine your sword wielding paladin goes toe to toe with your sword wielding BBEG. You can either describe it as a bunch of dumb wiffs, or an epic clashing sword fight.