31 серпня 2017 року Влашич перейшов до складу англійського «Евертона», підписавши з клубом контракт на п'ять років. Сума трансферу склала 10 млн фунтів[3]. 9 вересня в матчі проти «Тоттенгем Готспур» Влашич дебютував в англійській Прем'єр-лізі, замінивши в другому таймі Ідрісса Гує[4]. 28 вересня в поєдинку Ліги Європи проти кіпрського «Аполлона» Никола забив свій перший гол за «Евертон» [5]. 7 грудня у відповідному матчі він відзначився знову[6]. Хорват виходив в основному на заміну, а в старті з'являвся на правому краю півзахисту при схемі 4-2-3-1. Взимку 2018 року «Евертон» пропонував орендувати Влашича київському «Динамо», але кияни не змогли собі фінансово дозволити цю операцію[7].
ЦСКА
15 серпня 2018 року Влашич на правах оренди до кінця сезону перейшов в московський ЦСКА. Спочатку армійський клуб хотів викупити гравця, але «Евертон» погодився тільки на річну оренду. 18 серпня у матчі проти тульського «Арсеналу» він дебютував в РПЛ[8]. 19 вересня в поєдинку групового турніру Ліги чемпіонів проти пльзеньської «Вікторії» Никола забив свій перший гол за ЦСКА реалізувавши пенальті в кінці гри[9]. 23 вересня в поєдинку проти московського «Спартака» Никола забив дебютний гол в РПЛ. 2 жовтня в матчі групового етапу Ліги чемпіонів проти мадридського «Реала» він забив переможний гол[10]. У в жовтні і листопаді визнавався кращим гравцем місяця в московському клубі[11].
19 червня 2019 року ЦСКА оголосив про підписання п'ятирічного контракту з Николою[12]. Сума трансферу, за даними Transfermarkt склала 23 млн євро, що стало найдорожчим придбанням для ЦСКА[13]. За підсумками сезону 2019/20 визнаний уболівальниками ЦСКА найціннішим гравцем команди — Никола взяв участь в 38 матчах в усіх турнірах і з 13 голами став найкращим бомбардиром команди[14].
На початку 2021 року Влашич заявив, що ЦСКА готовий відпустити його в інший клуб за суму не менше, ніж 35 млн євро[15].
«Вест Гем Юнайтед»
31 серпня 2021 року Влашич приєднався до складу англійського клубу «Вест Гем Юнайтед»[16]. Сума трансферу склала 27 млн євро, контракт був підписаний на шість років[17]. Протягом сезону 2021/22 виходив на поле лише у 19 іграх Прем'єр-ліги, утім регулярно брав участь в іграх кубкових турнірів.
У серпні 2022 на правах оренди став гравцем італійського «Торіно».
Виступи за збірні
2012 року дебютував у складі юнацької збірної Хорватії, взяв участь у 21 іграх на юнацькому рівні, відзначившись 3 забитими голами.