There's a few settings you can try changing to see if it's better:
Settings -> Main -> MsBetweenTicks -> 1 (defaults to 15)
Settings -> Main -> InputEventMsDelay -> 25 (defaults to 100)
That will make the bot update faster, and perform input actions with less delay in between.
Understand that the bot is not injected, and runs eternal to the client, so there's a limit as to how fast we can actually run and do things with the overhead required for the API itself.
There's another alternative that is possible with a bit of work, but it's not built into ExampleRoutine. The idea is to trigger a skill use, and then tell the client to keep casting the skill until you no longer want to. This would cause the client to cast the skill as fast as possible, much like a user would, and doesn't incur the overhead of the bot trying to execute each frame. However, it's a totally different CR design, so it's not something that can be added to ExampleRoutine.