Sachverhalt: A. Das Strafgericht des Kantons Basel-Stadt sprach X._ am 9. August 2017 vom Vorwurf der versuchten vorsätzlichen Tötung frei. Es verurteilte ihn wegen Gefährdung des Lebens (Art. 129 StGB) sowie mehrfacher Übertretung von Art. 19a BetmG zu einer bedingten Freiheitsstrafe von 18 Monaten (mit Anrechnung der Untersuchungs- und Sicherheitshaft) und zu einer Busse von Fr. 300.--. Es sah von einer Landesverweisung ab. X._ und die Staatsanwaltschaft erhoben Berufung. B. Das Appellationsgericht des Kantons Basel-Stadt (Dreiergericht) stellte am 17. Mai 2018 die Rechtskraft des Freispruchs und der Schuldsprüche sowie der Busse fest und verurteilte X._ zu einer bedingten Freiheitsstrafe von 24 Monaten (mit Anrechnung der Untersuchungs- und Sicherheitshaft seit dem 18. Februar 2017 bis 9. August 2017). Das Appellationsgericht verwies ihn in Anwendung von Art. 66a Abs. 1 StGB für 5 Jahre des Landes und ordnete an, die Landesverweisung nicht im Schengener Informationssystem (SIS) einzutragen. C. X._ beantragt mit Beschwerde in Strafsachen, die Landesverweisung aufzuheben und von ihr abzusehen sowie ihm die unentgeltliche Rechtspflege (und Verbeiständung) zu gewähren.