Retornando à questão do tempo de boot, vamos sempre imaginar um cenário onde o "defeito" na unidade ótica não esteja interferindo no sistema.
Analisando o 'blame' que mostra os "culpados" pela demora, não há evidência de que haja muito a fazer, exceto tomando medidas mais drásticas, o que talvez não seja bom.
Como lá se nota, não há um grande culpado e sim pequenos culpados que somados fazem o tempo chegar aonde chega.
Dos serviços que estão lá relacionados, desnecessário mesmo e que certamente você não está usando é o snapd, que é uma forma nova de empacotamento experimental do Ubuntu.
Não tenho nenhum pacote snapd aqui instalado e duvido que você tenha aí algum, então possivelmente esse é um serviço neste momento desnecessário, mas veja que possivelmente ele não irá reduzir drasticamente o tempo total do boot.
Entretanto, se quiser experimentar e ver o resultado, pode fazer:
sudo systemctl disable snapd.firstboot.service
Talvez sejam necessárias outras intervenções desabilitando mais alguns serviços relacionados a esse, mas faça inicialmente esse, reanalise o tempo de boot e o novo blame, se um novo snapd service correlacionado estiver tomando, desabilite também e assim por diante.
O que estou querendo dizer é que não faz muito sentido, por exemplo, desabilitar o snapd.socket quando ele está assinalado com 19ms e menos ainda o snapd.boot-ok.service com 10ms, pois evidentemente nessa atual posição isso não faz nenhuma diferença, porém se o tempo disso aumentar, aí sim posteriormente desabilite, enfim esteja atento ao novo blame resultante da mudança e veja se mais algum serviço correlacionado aumenta o tempo e compense desabilitar também.
Bem, feita a desabilitação é como sempre, nova análise, fazendo 3 boots sucessivos e tomando novamente o tempo da forma que você já sabe como fazer e então obter o novo resultado e ainda analisar o novo blame resultante.