Hello, sorry for the late reply, I've been quite busy.
To manually stop the continuous recording you must call AzureSpeechRecognition.continuousRecording(); as shown in the README. This method works as a toggle between the recording and not recording states.
No, you must keep track of the recording state in your application's logic.
Thank you for providing this awesome plugin!