A system for brain-based digital menu selection, comprising: an acquisition device (1100; 100) configured to obtain one or more electrical signals corresponding to a brain response of an operator; a stimulation generation device configured to generate and present a first stimulus comprising one or more possible target options to the operator; a first database comprising a first classification model; a processor configured to: receive a first response from the acquisition device (1100; 100) corresponding to a brain response of the operator to the first stimulus comprising the one or more possible target options; determine a probability of intended target for each of the one or more possible target options based on the first response and the first classification model; when the probability of intended target option for an intended target option of the one or more possible target options is higher than a predefined confidence threshold value, selecting the intended target option and presenting a second stimulus, or executing a final action, according to the selected target option; storing the first response and the selected target option in the first database with a classification identifier identifying the operator; wherein the processor is configured to determine a probability of error in the selected target option based on a predetermined error probability threshold value and a second classification model, the selected target option being an incorrect target when the probability of error is greater than the error probability threshold value and being a correct target when the probability of error is below the error probability threshold value. an acquisition device (1100; 100) configured to obtain one or more electrical signals corresponding to a brain response of an operator; a stimulation generation device configured to generate and present a first stimulus comprising one or more possible target options to the operator; a first database comprising a first classification model; a processor configured to: receive a first response from the acquisition device (1100; 100) corresponding to a brain response of the operator to the first stimulus comprising the one or more possible target options; determine a probability of intended target for each of the one or more possible target options based on the first response and the first classification model; when the probability of intended target option for an intended target option of the one or more possible target options is higher than a predefined confidence threshold value, selecting the intended target option and presenting a second stimulus, or executing a final action, according to the selected target option; storing the first response and the selected target option in the first database with a classification identifier identifying the operator; wherein the processor is configured to determine a probability of error in the selected target option based on a predetermined error probability threshold value and a second classification model, the selected target option being an incorrect target when the probability of error is greater than the error probability threshold value and being a correct target when the probability of error is below the error probability threshold value. receive a first response from the acquisition device (1100; 100) corresponding to a brain response of the operator to the first stimulus comprising the one or more possible target options; determine a probability of intended target for each of the one or more possible target options based on the first response and the first classification model; when the probability of intended target option for an intended target option of the one or more possible target options is higher than a predefined confidence threshold value, selecting the intended target option and presenting a second stimulus, or executing a final action, according to the selected target option; storing the first response and the selected target option in the first database with a classification identifier identifying the operator; wherein the processor is configured to determine a probability of error in the selected target option based on a predetermined error probability threshold value and a second classification model, the selected target option being an incorrect target when the probability of error is greater than the error probability threshold value and being a correct target when the probability of error is below the error probability threshold value.