Hello Monke,
The motor parameters you provided are not the motor parameters. It can be 24V 4000rpm motor for 5W, 50W, 200V, 500W… and they have totally different parameters.
You need to know the motor inductance, resistance, BEMF constant and other for use the BLDC sensorless motor control. Please read the next ANs for help:
https://www.nxp.com/docs/en/application-note/AN4680.pdf
https://www.nxp.com/docs/en/application-note/AN4704.pdf
There are many of variables in the example control SW for BLDC. The basic steps to run the motor are described here:

And the main variables which require attention:
runTimeVariable = INIT_VALUE
runTimeVariable – used in application. Can be controlled using the FreeMASTER during the tuning process.
INIT_VALUE (final value after tuning) used initialization. Values for particular motor can be found in BLDC_appconfig_40W.h and BLDC_appconfig_90W.h
Alignment :
Depends on Motor parameters like inertia, friction, inductance and resistance.
Duration of alignment process:
alignmentTimeValue = ALIGNMENT_TIME;
Current used during alignment
requiredAlignCurrent = ALIGN_CURRENT_SCALED;
AlignCurrentPIPrms
Open Loop:
Depends on Motor parameters like inertia, friction, inductance and resistance.
Number of commutation during the open loop:
startCMTcounterPeriod = START_CMT_CNT;
Preriod of the fitst commutation:
NextCmtPeriod = START_FIRST_PERIOD;
Acceleration:
Commutation_n= Commutation_n-1 *acceleration
startCMTacceleration = START_CMT_ACCELERATION;
Current during openloop:
requiredOpenLoopCurrent = ALIGN_CURRENT_SCALED;
Run:
Depends on Motor parameters like inertia, friction, inductance and resistance.
advanceAngle = ADVANCE_ANGLE;
currentPIPrms
speedPIPrms
speedRamp
There is plenty of theory how to run BLDC motor on web:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3231115/
https://www.researchgate.net/publication/348930291_Optimized_Speed_Control_for_BLDC_Motor
or other kits and supported information for BLDC motor control applications:
https://www.nxp.com/design/development-boards/automotive-motor-control-solutions:AUTOMOTIVE-MOTOR-CO...
Finally the exact tuning of plenty of variables in SW code is required for smooth run of each BLDC motor.
I wish you many success in your project.
Best Regards,
Stano.