Ilan a commencé sa carrière d'acteur à l'âge de 8 ans sur scène dans le rôle de Nipper dans la tournée britannique de la comédie musicale Oliver! de Cameron Mackintosh. Il a joué dans 11 spectacles du West End, notamment Gavroche dans Les Misérables au Queen's Theatre de Londres, Nigel dans Matilda au Cambridge Theatre, Michael Hobbs dans Elf au Dominion Theatre et plus récemment le rôle titre d'Adrian Mole dans Adrian Mole the Musical au Menier Chocolate Factory. Ilan est également connu pour son travail de doublage, prêtant sa voix à Wendel dans le dessin animé Disney Sofia the First et chantant pour David dans l'adaptation en série graphique Netflix de Hilda. Récemment, il a joué le rôle de Brian dans l'adaptation en six épisodes de Good Omens pour Amazon Prime et BBC2, une adaptation de 2019 du roman de Neil Gaiman et Terry Pratchett.