См. в «Справочнике по фразеологии».
Различие между формами пойду и пошёл в данных предложениях связано с временно́й и аспектуальной характеристикой действий. 1. Ну, я пойду! ― в этом предложении используется форма будущего времени глагола "пойти". Такое выражение часто употребляется при намерении уйти, уход ещё не начался, но говорящий планирует его осуществить в ближайшее время. Это своего рода предупреждение собеседникам о том, что говорящий собирается уйти. 2. Ну, я пошёл! ― здесь форма прошедшего времени используется в переносном значении будущего предрешённого.
Указанная запятая может быть поставлена, поскольку союз когда не имеет второй части. Вместе с тем в предложении можно усмотреть ситуацию, когда после противительного союза запятая не ставится, даже если дальше не следует вторая часть двойного союза; в этом случае сочинительный союз присоединяет целое сложноподчиненное предложение. Сравним прмеры из параграфа 36.3 справочника по пунктуации Д. Э. Розенталя: Печально поглядывал он по сторонам, и ему становилось невыносимо жаль и небо, и землю, и лес, а когда самая высокая нотка свирели пронеслась протяжно в воздухе и задрожала, как голос плачущего человека, ему стало чрезвычайно горько и обидно на непорядок, который заменился в природе (Ч.); Он давно уже уехал, и где он теперь, никто не знает.
В этом предложении обстоятельство времени в одиннадцать часов вечера относится к первой части (автор мог решить выйти прогуляться и в момент остановки поезда, и позже — это не важно, важен сам факт такого решения), поэтому запятую перед союзом и нужно поставить.
Указанная запятая не нужна.
Слово может является вводным и выделяется запятыми: И, может, кто-нибудь из этих детей решит в дальнейшем посвятить себя этой волшебной науке.
Разрушаясь, например при перестановке компонентов, фразеологический оборот превращается в свободное сочетание, и запятая ставится на общих основаниях. Но в Вашем предложении запятая все же не нужна, потому что оборот как рыба тесно связан со сказуемым, которое без сравнительного оборота не имеет законченного смысла.
Запятая не ставится, т. к. невозможно изъять из предложения придаточную часть когда наконец понял, где находится.
Если нет особых причин использовать разговорную форму, такое употребление нежелательно.