Первые игры на взрослом уровне на турнирах серии «фьючерс» в основной сетке провёл в 2008 году. Однако первые победы на «фьючерсах» Ханфман одержал лишь через пять лет: в 2013 году первый взрослый титул в парном разряде, а в 2014 году первый в одиночном.
Первый турнир в Мировом туре Ганфман сыграл в мае 2017 года, когда смог пройти через квалификацию на турнир в Мюнхене. Он смог выиграть у Геральда Мельцера и Томаса Беллуччи, пройдя в четвертьфинал, в котором проиграл Роберто Баутисте. Затем в Казахстане Ганфман сыграл первый финал в серии «челленджер». Эти результаты позволили немецкому теннисисту впервые подняться в топ-200. В июле Ганфман неожиданно смог выйти в финал турнира уже в основном туре. Начав соревнование в Гштаде с квалификации, он смог обыграть Факундо Багниса, защищающего здесь титул Фелисиано Лопеса, Жуана Соузу и прошлогоднего финалиста Робина Хасе, затратив в каждом матче на свои победы все три сета. В дебютном титульном матче основного тура он проиграл Фабио Фоньини со счётом 4-6, 5-7. После этого в сентябре он получил свой единственный вызов в сборную Германии на матч Кубка Дэвиса и сыграл один матч, который проиграл.
В апреле 2018 года Ганфман выиграл два парных «челленджера» в команде с Кевином Кравицем. В июне он выиграл «челленджер» уже в одиночном разряде на соревнованиях в Казахстане. В июле после победы на «челленджере» в Германии Ганфман дебютировал в топ-100 мирового рейтинга. На Открытом чемпионате США в 2018 году состоялся дебют в основной сетке турниров серии Большого шлема, где он в первом раунде проиграл Филиппу Кольшрайберу.
В 2019 году Ханфман прошёл три раунда квалификации, чтобы впервые сыграть на Ролан Гаррос. В первом же раунде он сыграл против рекордсмена этого турнира — Рафаэля Надаля и уступил ему в трёх сетах. Летом Янник смог победить на двух «челленджерах» в Германии. В 2020 году до перерыва Ганфман отметился финалом на одном «челленджере» в Австралии. После перерыва в сезоне в августе на первом для себя «челленджере» в Италии смог победить. В сентябре на турнире в Кицбюэле удалось выиграть шесть матчей подряд с учётом квалификации и неожиданно выйти во второй финал основного тура в своей карьере. Титульный матч Ганфман проиграл Миомиру Кецмановичу — 4-6, 4-6. На следующем турнире в Гамбурге Янник впервые в карьере смог обыграть теннисиста из топ-10, пройдя в первом раунде № 9 в мире на тот момент Гаэля Монфиса (6-4, 6-3). Ему удалось закрепиться на время в топ-100.
В 2021 году Ганфман впервые сыграл в основной сетке всех четырёх Больших шлемов в одном сезоне, однако неизменно проигрывал на них стартовый матч. В мае он поднялся на самое высокое место в рейтинге за карьеру — 92-е. В июле смог доиграть до полуфинала турнира в Бостаде. В 2022 году на Открытом чемпионате Австралии в первом раунде был обыгран Танаси Коккинакис и, таким образом, Ганфман впервые выиграл в основе Большого шлема. Во втором раунде он попал на Рафаэля Надаля и проиграл в трёх сетах. В феврале он добыл выход в 1/4 финала на турнире в Сантьяго. В июле получилось выйти в полуфинал турнира в Кицбюэле.
В 2023 году через квалификацию Ханфман попал на Открытый чемпионат Австралии, где в первом раунде провёл пятисетовый матч, проиграв его Ринки Хидзикате из Австралии. В начале марта, также в качестве квалификанта, сумел выйти в четвертьфинал турнира в Сантьяго. В апреле дошёл до полуфинала турнира ATP 250 в Хьюстоне, где проиграл Томасу Мартину Этчеверри. На турнире серии Masters в Мадриде во втором круге обыграл 18-ю ракетку мира Лоренцо Музетти, но в третьем круге проиграл Даниэлю Альтмайеру. В мае на турнире серии Masters в Риме Ханфман, будучи 101-й ракеткой мира, сенсационно дошёл до полуфинала. По ходу турнира Янник обыграл 9-ю ракетку мира Тейлора Фрица и 6-ю ракетку мира Андрея Рублёва. В полуфинале Ханфман проиграл Даниилу Медведеву 2-6 2-6.
На Открытом чемпионате Франции 2023 года прошёл в основную сетку как лаки-лузер и в первом круге в пяти сетах обыграл бразильца Тьяго Монтейро. Во втором круге Ханфман проиграл в трёх сетах Франсиско Серундоло. В конце июня на турнире ATP 250 на траве на Мальорке обыграл пятую ракетку мира Стефаноса Циципаса и затем дошёл до полуфинала, где уступил ветерану Адриану Маннарино. 3 июля поднялся на высшее в карьере 45-е место в рейтинге. На Уимблдоне в первом круге Ханфман проиграл девятой ракетке мира Тейлору Фрицу в 5 сетах — 4-6 6-2 6-4 5-7 3-6.