Kariera reprezentacyjna Do dziewiętnastego roku życia występował w młodzieżowych reprezentacjach Czech, w ramach których uczestniczył m.in. w eliminacjach do Mistrzostw Europy U-17 2014. W 2017 roku w reprezentacji Kanady U-20 wystąpił w mistrzostwach CONCACAF U-20, wystąpił także w reprezentacji U-23.
8 października 2017 roku zadebiutował w seniorskiej reprezentacji, uczestnicząc w przegranym 0:1 towarzyskim meczu z Salwadorem. Twardek w 84. minucie tamtego spotkania zmienił Raheema Edwardsa.
Statystyki ligowe Sezon Klub Liga Mecze Gole 2015/2016 (w) Millwall F.C. League One 0 0 2016/2017 (j) Millwall F.C. League One 0 0 2016/2017 (w) Braintree Town F.C. National League 12 0 2017/2018 Millwall F.C. Championship 2 0 2017/2018 (w) Carlisle United F.C. League Two 12 0 2018 (j) Sligo Rovers F.C. LOI Premier Division 11 0 2019 Sligo Rovers F.C. LOI Premier Division 36 2 2020 Bohemian F.C. LOI Premier Division 13 1 2020/2021 Jagiellonia Białystok Ekstraklasa 15 0 2021/2022 (j) FK Senica 1. liga 18 0 2022 Bohemian F.C. LOI Premier Division 29 1 2023 Bohemian F.C.