Anschließend gelangte Yan bei der UK Championship und bei den Scottish Open 2017 ins Sechzehntelfinale und schied in der Qualifikation zum German Masters 2018 gegen Matthew Selt aus. Auch beim Snooker Shoot-Out 2018 musste er eine Erstrundenniederlage hinnehmen, diesmal gegen Graeme Dott. Beim World Grand Prix 2018 erreichte er zum vierten Mal in dieser Spielzeit ein Achtelfinale und verlor nur knapp gegen Ronnie O’Sullivan (3:4). Im März 2018 zog er bei den Welsh Open ins Viertelfinale ein, in dem er Barry Hawkins mit 1:5 unterlag. Als einer der besten 16 Spieler der Einjahreswertung war er wenig später bei der Players Championship startberechtigt, verlor jedoch sein Auftaktspiel gegen Mark Williams. Bei den China Open 2018 schied er in der Runde der letzten 32 gegen Mark Allen aus. In der Qualifikation zur WM 2018 scheiterte er in der zweiten Runde nach einer 6:1-Führung knapp mit 9:10 an Tian Pengfei. Er beendete seine zweite Profisaison auf dem 23. Weltranglistenplatz und sicherte sich damit deutlich den Verbleib auf der Main Tour.