Citation: 6B_701/2019 E. C

A.________ führt Beschwerde in Strafsachen und beantragt zusammengefasst, das Urteil des Obergerichts vom 5. Februar 2019 sei aufzuheben und das Strafverfahren gegen ihn einzustellen. Die Verfahrens- und Gerichtskosten seien auf die Staatskasse zu nehmen und ihm sei für zu Unrecht erlittene Haft eine Genugtuung in Höhe von Fr. 30'000.- zuzusprechen. Eventualiter sei die Sache zur Neubeurteilung an das Obergericht zurückzuweisen. A.________ ersucht um unentgeltliche Rechtspflege. Das Obergericht und die Oberstaatsanwaltschaft des Kantons Zürich verzichten jeweils auf eine Vernehmlassung.