Народився 4 вересня1993 року в місті Іксель у португальсько-іспанській родині. Вихованець юнацьких команд бельгійських футбольних клубів «Дігем Спорт», «Жерміналь-Беєрсхот» та «Генк». 2010 року молодий гравець привернув увагу керівництва «Монако» і продовжив займатися футболом у молодіжній команді цього клубу.
У дорослому футболі дебютував 2012 року виступами за основну команду «Монако», в якій, попри молодий вік, відразу став регулярно з'являтися на полі, допомігши «Монако» за результатами сезону повернутися до вищого французького дивізіону. Перед сезоном 2013/14 клуб суттєво посилив склад, і протягом дебютного для себе сезону в Лізі 1 Яннік значно рідше виходив на поле. Проте вже в сезоні 2014/15 став основним гравцем середини поля «Монако», провівши за рік у всіх турнірах 52 гри (8 голів).
10 липня 2015 було оголошено про перехід перспективного бельгійця до мадридського «Атлетіко», керівництво якого виділило на цей трансфер 20 мільйонів євро[2][3]. На «Вісенте Кальдерон» бельгієць повинен був замінити Арду Турана, що відправився трохи раніше в «Барселону». Однак сам Карраско заявив, що переходить в Мадрид не для того, щоб підміняти кого-небудь[4].
30 серпня 2015 року Феррейра дебютував у новій команді в поєдинку проти «Севільї» (0:3). Свій перший гол забив 18 жовтня у протистоянні з «Реал Сосьєдадом» (0:2)[5]. Потім допоміг «Атлетіко» обіграти вдома «Валенсію» (2:1). Досить часто Карраско використовувався тренером Дієго Сімеоне як гравець, який може змінити хід гри після виходу на заміну. Саме рішення Сімеоне про випуск Карраско на поле у фінальному матчі Ліги чемпіонів сезону 2015/16 проти мадридського «Реала» вплинуло на подальший хід матчу. Карраско був одним з кращих гравців на полі, його постійні прискорення в атаці допомагали вимотати захисників «Реала», зокрема, Дані Карвахаля. І саме Яннік зрівняв рахунок у матчі, відзначившись на 79-й хвилині матчу, проте в серії пенальті «Атлетіко» знову програв «Реалу». Феррейра Карраско став першим бельгійцем, який забивав у фіналі Ліги Чемпіонів[6].
У наступному сезоні за «Атлетіко» Карраско провів 53 матчі у всіх змаганнях і забив 14 м'ячів, встановивши новий особистий рекрод результативності. Крім того у тому сезоні 15 жовтня 2016 року він забив свій перший професійний хет-трик у матчі проти Гранади (7:1)[7][8].
26 лютого 2018 року Карраско і його одноклубник Ніколас Гайтан перейшли в китайський «Далянь Їфан»[9] за 30 мільйонів євро[10]. Станом на 11 червня 2018 року відіграв за далянську команду 11 матчів в національному чемпіонаті.
Виступи за збірні
2008 року дебютував у складі юнацької збірної Бельгії, взяв участь у 24 іграх на юнацькому рівні за команди різних вікових категорій, відзначившись 4 забитими голами.
Протягом 2013—2014 років залучався до складу молодіжної збірної Бельгії. На молодіжному рівні зіграв у 11 офіційних матчах, забив 1 гол.
У травні 2016 року був включений до заявки бельгійської збірної для участі у фінальній частині чемпіонату Європи 2016, де забив свій перший гол у збірній. Сталося це у матчі 1/8 фіналу проти Угорщини (4:0)[12]. Через два роки поїхав з командою і на чемпіонат світу 2018 року у Росії.