Начни поетапно решать проблемы, например
*Баг с запятыми фиксится их убиранием и оставлением пробела*
подумай, item.split(" ") - а может тут делить не по пробелу?
Ну и так далее со следующими вопросами
Ну судя по тому, что кнопкой он не выключался, и ей же не включается, кажется что проблема может быть в кнопке. Попробуйте включить закоротив пины включения на материке.
Из-за загрузки интернета телефон не будет переключаться на edge, он это может делать из-за проблем с БС рядом. Можно же посмотреть уровень сигнала в те моменты когда переключается
В ттх охлаждения есть размеры и понять влезет или нет достаточно просто. Выбирать по рассеиваемому теплу охлаждения, посмотреть там же в ттх и ттх процессора сколь ему надо. Взять с запасом