I have some ideas for improvement, I hope you and the community support me.
I propose to make the lead time automatic based on the number of currently accepted orders. For example: the store received 5 orders, during their implementation 35 minutes, 6 orders arrive, the time is automatically changed to a delivery time of 40 minutes, to enable the store to configure these parameters independently.
Make a module (it can be separate) for sending SMS messages to stores from a mobile phone, (I'm sure it will be cheaper than using Twilio) For example: The phone connects to a PC via USB, and sends notifications, or via bluetooth.
I hope the ideas were useful and will be implemented.