Citation: 2C_928/2019 E. C

A.________ erhebt am 6. November 2019 Beschwerde in öffentlich-rechtlichen Angelegenheiten und subsidiäre Verfassungsbeschwerde. Er beantragt, das Urteil des Verwaltungsgerichts des Kantons Zürich vom 19. September 2019 sei bezüglich Dispositivziffer 1 Abschnitt 2 (Abweisung der Beschwerde) und Dispositivziffer 4 (Gerichtskosten) aufzuheben; seine Niederlassungsbewilligung sei nicht zu widerrufen und von einer Wegweisung sei abzusehen. Eventuell sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Subeventuell sei ihm eine Aufenthaltsbewilligung wegen eines schwerwiegenden persönlichen Härtefalls zu erteilen. Für den Fall des Unterliegens beantragt A.________, ihm sei die unentgeltliche Rechtspflege und Verbeiständung zu gewähren. Sowohl die Vorinstanz als auch die Sicherheitsdirektion haben auf eine Vernehmlassung verzichtet. Das Migrationsamt und das Staatssekretariat für Migration SEM liessen sich nicht vernehmen. Der Abteilungspräsident hat der Beschwerde mit Verfügung vom 8. November 2019 antragsgemäss die aufschiebende Wirkung zuerkannt.