1.
НЛ, но нужно научиться грамотно и аккуратно писать.
Вы уже второй вопрос пишите в виде полотна, которое читать невозможно.
Умение письменно излагать свои мысли является строго обязательным в IT карьере.
2.
Профессия программиста меня привлекает тем, что работа по принципу do check enjoy( сделал, проверил , понравилось ). По большому счёту это автономия
Работа junior, это переформулируя Ваши слова: do pain repeat. Причем первые 6-12 месяцев - за еду.
Автономия начинается с позиции senior и то не всегда.
3.
сколько времени потребуется на самообучение в режиме 5 дней в неделю по 8 часов, чтобы устроится на работу на должность junior php программист
Почему 8 часов в день? В сутках есть минимум 13-14 часов которые можно посвятить делу.
А вообще от 3 недель до бесконечности
4.
Нужно определиться чем хочется заниматься и сфокусироваться на этом деле.
php, asp.net (разве он жив еще?), мобайл ios и мобайл android - это 4 принципиально разных направления, начальный опыт в одном из них
никак не поможет в остальных.