I tipically have 2 types of application.
For simplification’s sake
1/ that techno feeling >110 bpm
I usually use step mode, programming strictly on the grid. If I choose to use live mode I would systematically quantize the midi input.
Then I apply swing and a bit of humanize fx effect to taste. An example :
I own an 8raw8 witch is basically the synths voices of the original Tr-808 without its sequencer. Typically I would trigger the drum voices with the pyramid on the grid and then apply the humanize tools to emulate the sloppiness of the original 808 timing. IT WORKS GREAT!
2/ That live groove <110 bpm
On lower bpm counts, I am way more sensitive to the groove. I often choose to record my beats and basses unquantized with an external pad or midi keyboard to give each song a very specific groove feel. that component quickly becomes way more complex than the basic humanized and swing functions.
Unfortunately I am not a good drummer enough. But in my experience, recording a live sequence and applying a % of quantize strength on a chosen grid resolution works 90% of the time.