What do you program your function and navigation keys to do?

At least some keeb software allows for the programming of defined delays between keys, and even defining how long a given key is pressed, both down to the millisecond. I know QMK supports this, but I haven’t looked into how it works there.