Premier League club Manchester City has completed the signing of Ayyoub Bouaddi from Lille, with the Moroccan teenager penning a contract to stay at the Etihad Stadium till 2031.