1) в случае Apple вы не под полный контроль берёте, а доверете этот вопрос Apple. для полного контроля лучше изучать linux
2) лучше решать возникающие вопросы и задачи, вид вашей деятельности далеко не всегда влияет на это, но способность критически мыслить и выявлять причинно-следственные связи помогают в работе с компьютерами
3) ну тут есть и хорошие новости, и плохие 🙂
хорошие: vscode, anaconda, m1 ml ядра
плохие: нет cuda, так что dl лучше в облаках