Stepper Motor Angle and Speed Control

You wrote that your motor cannot get up with steprates higer 1500 steps/sec. When using halfsteps the speed ist half as much, so you need 3000 steps/sec to gain the same speed.
The maximum with MobaTools 'out of the box' is 2500 steps/sec for an AVR processor ( UNO, Nano, Mega ). But up to 6 steppers can run at this speed. If you have only one stepper, you can reach steprates up to 5000 steps/sec by changing a define in MobaTools.h.
Change CYCLETIME for AVR processors to 100:

...
#elif defined ARDUINO_ARCH_AVR ////////////////////////////////////////////////////////
//#define NO_TIMER3             // never use Timer 3
#define CYCLETIME       100     // Min. irq-periode in us ( default is 200 ), 
...

After that you can set maxSpeed to 5000.