BTW: the Hall sensors do not "control the speed of the motor", they control the commutation of the stator.
Of course hall sensors can be used for speed loop, too, why not; that's pretty usual thing to do. Using them primarily for commutation does not exclude other types of uses for the same data.
Please do not misrepresent what I wrote. The speed loop has nothing to do with commutation, and of course you can use the Hall sensor information for the speed loop as well. I never said otherwise.
Is this kind of hyperbole your standard form?
I frankly did not understand what you meant by
"the Hall sensors do not "control the speed of the motor", they control the commutation of the stator.", and I still don't. Quite obviously, hall sensors do not directly and literally control either the speed or commutation of the motor, but their data can be used as inputs for circuits that control commutation, speed or both. If we assume by "control" OP means "using as an input for control", then your remark is off because hall sensors can equally well "control" both commutation and speed, so that kind of "not X but Y" when both X and Y are true would be wrong.
That is the assumption I made; Instead of asking for clarification as I should have, I elaborated on that assumed meaning, on the basis that OP might have misunderstood it the same way as I did, in order to be helpful and correct the misunderstanding, even if it was not what you meant. Sorry 'bout that. Now it's your turn to explain A) what you actually meant, B) why do you think it's helpful.