Citation: 6B_25/2022 E. B

A.________ führt Beschwerde in Strafsachen. Er beantragt die Aufhebung des vorinstanzlichen Urteils und den Verzicht auf die Anordnung der Landesverweisung. Ferner seien die Kosten des Berufungsverfahrens sowie die Kosten der amtlichen Verteidigung dem Kanton Zürich aufzuerlegen. Eventualiter sei die Sache zur Neubeurteilung und Neuregelung der Kosten- und Entschädigungsfolgen im kantonalen Verfahren an die Vorinstanz zurückzuweisen. Ferner ersucht er für das bundesgerichtliche Verfahren um Gewährung der unentgeltlichen Rechtspflege und Verbeiständung. Die Oberstaatsanwaltschaft des Kantons Zürich sowie das Obergericht des Kantons Zürich verzichteten auf Vernehmlassung.