If working with samples: All about using the Velocity in a nice way, shuffle/swing and proper delay. Also shifting some samples out of the time frame by a little works as well.

If you use stuff like D16 drum machines, same thing: dont just use the full accented tones, play with the 2nd and 1st degree of velocity changes.

Something I like to do to get my drums more dynamic & alive is to add a small velocity change to ALL hihats triggers over a period of the length of the track. Just real minor changes in volume, nothing major. The old real drum machines analog impulses are not static in the volume on any drum sound, so this is probably the best way you can copy that behavior.