Ваш вариант переноса корректен. В правилах рекомендуется учитывать только границы приставки и последующей части слова. Так, нежелателен (хотя и допустим) перенос: разб-росать, пос-тричь.
Предпочтительно: Мне не нужно было долго объяснять, почему и зачем.
Нет, охренеть – это не мат.
Правильный перенос: програм-мный. Одно из основных правил переноса: разбиваются переносом удвоенные согласные, входящие в корень или образующие стык корня и суффикса. Другие допустимые переносы: прог-раммный, про-граммный. Слово программа может быть перенесено такими способами: про-грамма, прог-рамма, програм-ма.
Допустимы оба варианта переноса: изу-чить и из-учить.
Ваш вариант переноса правильный. На стыке приставки и корня нежелательно (но не запрещено) отрывать согласную. Предпочтительно: раз-бросать, разбро-сать. Вариант разб-росать допустим.