Younes, zoon van een Libanese vader en een Duitse moeder,[1][2] werd op zesjarige leeftijd opgenomen in de jeugdopleiding van Borussia Mönchengladbach. Op 12 februari 2011 debuteerde hij bij de amateurs tegen Schalke 04 II. Op 1 april 2012 debuteerde hij in de Bundesliga tegen Hannover 96. Hij verving zes minuten voor tijd Tony Jantschke. Younes maakte op 6 december 2012 zijn Europees debuut in de Europa League, tegen het Turkse Fenerbahçe SK. Zeven minuten na zijn invalbeurt leidde hij met een dribbel zijn team naar de 0-3. Op 24 februari 2013 startte hij voor het eerst in de basiself tegen Borussia Dortmund. Hij scoorde meteen zijn eerste doelpunt voor BMG, dat twee punten afsnoepte van Borussia Dortmund (1-1). In totaal kwam Younes uit in 28 wedstrijden, waarin hij eenmaal keer wist te scoren en drie keer een assist wist af te geven.[3]
Verhuur aan 1. FC Kaiserslautern
Gedurende het seizoen 2014/15 werd Younes verhuurd aan 1. FC Kaiserslautern, in de 2. Bundesliga. In totaal kwam Younes uit in vijftien wedstrijden, waarin hij twee keer wist te scoren en twee keer een assist wist af te geven.[4]
Ajax
Younes tekende op 16 juli 2015 een contract voor drie seizoenen bij Ajax.[5] Dat betaalde circa €1.500.000,- aan Borussia Mönchengladbach.[6] In zijn verbintenis werd een optie voor nog een seizoen opgenomen. Younes begon het seizoen met een aantal wedstrijden bij Jong Ajax. Trainer Frank de Boer haalde Younes na zijn goede optreden tegen Telstar bij de selectie voor de UEFA Europa League thuiswedstrijd tegen Celtic.[7] In de wedstrijd tegen Celtic op 17 september 2015 maakte hij zijn officiële debuut voor Ajax. Hij begon in de basis en werd na ruim een uur spelen vervangen door Arkadiusz Milik. In de Eredivisie-topper tegen PSV op 4 oktober 2015 scoorde Younes zijn eerste officiële doelpunt voor Ajax. Hij was na 10 minuten spelen verantwoordelijk voor de gelijkmaker nadat Ajax door een doelpunt van Gaston Pereiro in de zevende minuut op achterstand kwam. Ajax verloor deze wedstrijd met 2-1 door opnieuw een doelpunt van Pereiro.
Younes haalde in het seizoen 2016/17 met Ajax de finale van de Europa League. Hij scoorde zelf in de kwartfinale tegen Schalke 04 en in de halve finale tegen Olympique Lyon. In de winter van het seizoen 2017/18 leek Younes via de achteruitgang bij Ajax te vertrekken nadat Justin Kluivert hem uit de basis had verdreven bij Ajax. Hij was in Italië om een contract te tekenen bij Napoli, maar de status van de transfer bleef onduidelijk.[8] Na zijn terugkeer in Nederland weigerde hij in te vallen tijdens een wedstrijd van het eerste elftal. De coach zette hem daarop voor de rest van het seizoen uit de selectie. In totaal kwam Younes uit in honderd wedstrijden, waarin hij zeventien keer wist te scoren en 25 keer een assist wist af te geven.[9]
Napoli
In de zomer van 2018 sloot Younes zich definitief aan bij de club uit Napels, waar hij tekende voor vijf seizoenen.[10] In totaal kwam Younes uit in 27 wedstrijden, waarin hij vier keer wist te scoren en drie keer een assist wist af te geven.[11]
Verhuur aan Eintracht Frankfurt
In 2020 werd Younes verhuurd aan Eintracht Frankfurt. In totaal kwam Younes uit in 28 wedstrijden, waarin hij vier keer wist te scoren en drie keer een assist wist af te geven.[12]
Al-Ettifaq
Na tijdens zijn verhuurperiode in Duitsland op een zijspoor te zijn beland, tekende Younes in januari 2022 een lucratieve overeenkomst bij Al-Ettifaq.[13] In totaal kwam Younes uit in negen wedstrijden, waarin hij twee keer wist te scoren en nul keer een assist wist af te geven.[14]
Verhuur aan FC Utrecht
Eind augustus 2022 vertrok Younes op huurbasis naar FC Utrecht, waar hij onder meer weer voor zijn kansen in de nationale ploeg wilde gaan spelen.[15] In december 2022 werd hij na een incident met toenmalig trainer Henk Fraser bij de keel gegrepen, waarbij eveneens werd verwezen naar zijn gedrag bij voorgaande clubs.[16] In mei 2022 werd bekend dat de club geen actie zou ondernemen voor een langere samenwerking.[17] In totaal kwam Younes uit in elf wedstrijden, waarin hij nul keer wist te scoren en twee keer een assist wist af te geven.[18]
Op 13 augustus 2013 maakte Younes zijn debuut voor Jong Duitsland in een vriendschappelijke wedstrijd tegen Jong Frankrijk die in 0-0 eindigde. Younes kwam na rust in het veld voor Shawn Parker. Zijn eerste doelpunt voor Jong Duitsland scoorde Younes op 15 oktober 2013 in de EK-kwalificatiewedstrijd tegen Jong Faeröer. Hij werd in deze wedstrijd de matchwinner. Younes was met Jong Duitsland actief op het EK –21 in Tsjechië. Jong Duitsland kwam op dit EK tot de halve finale. Younes kwam elke wedstrijd in actie.
Younes werd op 17 mei 2017 door bondscoach Joachim Löw geselecteerd voor het Duits voetbalelftal.[19] Hij debuteerde op 6 juni 2017 als international, in een oefenwedstrijd tegen Denemarken. Daarin viel hij in de 66ste minuut in voor Matthias Ginter. Hij maakte zijn eerste interlandgoal op zaterdag 10 juni 2017 in zijn tweede interland, tegen San Marino (7-0). Younes begon als eerste Eredivisiespeler ooit in de basis bij Die Mannschaft. Hij verzorgde die dag zowel een doelpunt als een assist. In juni 2017 nam Younes met Duitsland deel aan de FIFA Confederations Cup 2017, die werd gewonnen door in de finale Chili te verslaan (1–0).