DM Lair as always has a variety of great tips that always seemed to me like they worked well.
A random listing of stuff I've done that seemed like it worked well:
- Fighting on a boat versus creatures in the water that are trying to grapple players and drag them underwater
- Fighting in a place that has ranged attackers in a higher place shooting down on the players that aren't easy to get to
- Fighting against a human NPC that the players have to keep alive (e.g. they need information from him) but that seems to want to fight to the death
- Fighting a big bad that will leave if things start going badly for it, so players (after experiencing that the first time) have to strategize to come up with a game plan for how to kill it suddenly in order to actually win for real
Basically the place I would start is, what is the secondary goal besides "win the combat" that the players are trying to accomplish? E.g. in the above list it would be "rescue the other player who got dragged in the water", "get somewhere else before we get killed by all these arrows", "judge how close this guy is to dying so we can start using non-lethal strikes at that point to keep him alive", "plan out the all-out attack at the end, then judge the right moment to execute it." Generally that'll make for a lot more dynamic combat and let the players feel like they gave some needed decision-making input to the process aside from just "lore and motivation, hit hit hit heal hit hit, done".