Как я понимаю, или в целом дает одинаковый результат на выходе. Это предложение выбора из одинаковых по сути условий, субъективация выбора, от решения субъекта зависит, в какую сторону качнется чаша весов, находящихся по сути в равновесии.
То есть, если скажем "что ты будешь есть рыбу или мясо?", результат будет примерно одинаковый при обоих исходах, потому что в любом случае без ужина ты не останешься.
А вот или/или предполагает один из двух различных сценарных выборов, которые определят дальнейшее развитие событий: ты или будешь учится на врача, или пойдешь в армию.
Или/или — взаимоисключающие, ну или как в примере, исключают еще и остальные варианты. Варианты или/или могут быть не равнозначными, чаще всего — не равнозначные. Выбор из двух зол меньшего.
А просто или остальные варианты не исключает, как не исключает какие-то иные решения.
Или — нестрогое условие, или/или — строгое.
Насчет надо и можно. Можно — это как ложно, предложение, предположение, а надо — это уже конкретика: иди и делай.