Стоит ли одобрять удаление «ненужных» пакетов?
Убунта держит установленными последние 2 версии ядра, хидеров и модулей. Если есть что-то совсем старое, то можно снести вручную, указывая имя пакета с версией.
Вроде бы количество версий где-то настраивается, но это гуглить надо.
1 - так или не так - это как раз вам и решать. для этого надо читать, что там в ядрах меняли? и важно ли это для вас?
2 - удалять или нет? - см п1. если хотите, оставить возможность отката на предыдущее ядро - таки не удаляйте. в противном случае - освобождайте дисковое место для нового. все просто
ps откат может быть "не гладким" - какие ни будь интегрированные в ядро штуки (dkms?), могут не перекомпилиться.. и тогда только рукчами разруливать