Pep Guardiola praised the ability of young midfielder Brahim Diaz, whose contract at Man City runs out at the end of the season,