Fatti: A. Con sentenza del 20 luglio 2017, la Corte delle assise correzionali ha riconosciuto A._ autore colpevole di infrazione aggravata e contravvenzione alla LStup, nonché di guida senza autorizzazione e lo ha condannato alla pena detentiva di 22 mesi, oltre alla multa di fr. 100.--, pena parzialmente aggiuntiva a quella inflittagli con decreto d'accusa dell'8 agosto 2016. È stata inoltre revocata la sospensione condizionale della pena pecuniaria irrogatagli con decreto d'accusa del 9 dicembre 2014, ma non quella della pena pecuniaria pronunciata con decreto d'accusa dell'8 agosto 2016, per la quale tuttavia il periodo di prova è stato prolungato di un anno. La Corte delle assise correzionali ha infine ordinato l'espulsione dal territorio svizzero di A._ per la durata di nove anni. B. In parziale accoglimento dell'appello inoltrato dal condannato, con sentenza del 1° marzo 2018, pur confermando la misura dell'espulsione, la Corte di appello e di revisione penale del Cantone Ticino (CARP) ne ha ridotto la durata a cinque anni. C. A._ insorge al Tribunale federale con un ricorso in materia penale e un ricorso sussidiario in materia costituzionale, postulando l'annullamento dell'espulsione dal territorio svizzero ordinata nei suoi confronti. Chiede inoltre di essere posto al beneficio dell'assistenza giudiziaria con gratuito patrocinio. Con decreto del 6 giugno 2018, la successiva domanda di effetto sospensivo è stata dichiarata priva di oggetto, il ricorso diretto contro un'espulsione giusta l'art. 66a CP avendo per legge effetto sospensivo in applicazione analogica dell'art. 103 cpv. 2 lett. b LTF. Non è stato ordinato uno scambio di scritti.