Thanks for the clarifications. I understand the Arduino pulse-width modulation better now.
My preference would be to have less granularity -- maybe 25 steps instead of 255 -- and a higher frequency than the Arduino hardware pulse-width modulation provides. Now understanding this better, I'll see if I can figure out a way to do that.
If you search the forum, you will find instructions how to change PWM frequency. There's a chance that you configure wrong timer, and serial communication and internal timing would fail, but that is something I need to go through myself too.
And of course, you can always do that 0-255 with 25 step increments, no problem, then the actual change in the speed of the motor, or what ever, shows more visibly.
You say you understand now the Arduino Pulse-width modulation? It is actually global thing not just Arduino.