Citation: 2C_432/2020 E. C

Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 25. Mai 2020 beantragt A.________, das Urteil des Verwaltungsgerichts vom 1. April 2020 sei aufzuheben und ihm sei die Niederlassungsbewilligung zu belassen. A.________ sei ausländerrechtlich zu verwarnen. Eventualiter sei das Migrationsamt des Kantons Zürich anzuweisen, ihm eine Aufenthaltsbewilligung zu erteilen. Ihm sei ferner für das bundesgerichtliche Verfahren die unentgeltliche Rechtspflege und Verbeiständung zu bewilligen. Die Vorinstanz schliesst auf Abweisung der Beschwerde. Die Sicherheitsdirektion sowie das Migrationsamt des Kantons Zürich verzichten auf eine Vernehmlassung. Mit Präsidialverfügung vom 26. Mai 2020 wurde der Beschwerde die aufschiebende Wirkung erteilt.