..farei anche io come suggerisce Frag®ua, è la soluzione più semplice ed efficace: un adattatore ed un Crucial NVMe di 1 TB che si trova spesso in offerte convenienti rispetto ad altri NvMe..
Sul sistema operativo, metterei Mojave se hai vecchi programmi 32bit..
Se sei pratico, sostituirei anche la pasta termica al dissipatore della cpu..
p.s. talvolta, installare un NVme non originale e con adattatore su Mac, può determinare difficoltà nel "risvegliare" il sistema dall'ibernazione. Giacché l'ibernazione non è poi così utile (almeno secondo me), si può disabilitare ed eliminare quelle difficoltà. Da terminale, scrivi (senza virgolette) "sudo pmset -a hibernatemode 0". Nel caso ci ripensassi e volessi riattivarla, da terminale "sudo pmset -a hibernatemode 3".
EDIT: non vorrei che si sottovalutasse la disabilitazione dell'ibernazione: se si disabilita, ovviamente perdi i dati non salvati, quando arrivi alla batteria scarica..quindi, lo eviterei sui portatili, soprattutto se da lavoro.
Di default, sui Macbook è attivata la funzione ibernazione "3" come "safe sleep" (la ram ha energia, se la batteria si scarica, vengono salvati i dati sul disco e si recuperano al risveglio del mac). Quindi, se non hai mai modificato quel parametro di default, lascia così e modificalo solo se hai problemi con il disco NVMe+adattatore. Se non sei sicuro di quale sia lo stato, da terminale scrivi "pmset -g" e vedrai un elenco di voci, tra queste l'hibernatemode..se è attiva, c'è il numero 3 (se qualcuno l'ha modificata, implementandola, potresti avere il numero 25), se c'è 0 non è attiva.