Sachverhalt: A. Die Staatsanwaltschaft Winterthur wirft X._, deutscher Staatsangehöriger ohne festen Wohnsitz in der Schweiz, vor, er habe am 12. Februar 2017 um ca. 00.30 Uhr gemeinsam mit fünf anderen Personen A._ in dessen Wohnung angegriffen. Dieser habe verschiedene Körperverletzungen erlitten. B. Das Bezirksgericht Winterthur verurteilte ihn am 4. Mai 2017 wegen Angriffs im Sinne von Art. 134 StGB zu 8 Monaten Freiheitsstrafe (wovon 80 Tage durch Haft erstanden sind) und schob den Vollzug bei einer Probezeit von 4 Jahren auf. Es widerrief eine mit Strafbefehl des Kantons Schaffhausen am 6. Januar 2015 bedingt ausgesprochene Geldstrafe von 150 Tagessätzen zu Fr. 80.--. Es verwies ihn im Sinne von Art. 66a Abs. 1 lit. b StGB für 5 Jahre des Landes. X._ beantragte mit Berufung, von einer Landesverweisung abzusehen. Die Staatsanwaltschaft beantragte, das bezirksgerichtliche Urteil zu bestätigen. Das Obergericht des Kantons Zürich verzichtete am 22. August 2017 auf eine obligatorische Landesverweisung. C. Die Oberstaatsanwaltschaft des Kantons Zürich beantragt mit Beschwerde in Strafsachen, das vorinstanzliche Urteil wegen Nichtanwendung von Art. 66a StGB aufzuheben und die Sache an die Vorinstanz zu neuer Beurteilung zurückzuweisen sowie eventualiter den Beschwerdegegner gestützt auf Art. 66a Abs. 1 lit. b StGB des Landes zu verweisen. Das Obergericht verzichtete auf Vernehmlassung. Der von X._ für die Stellungnahme vor Bundesgericht bevollmächtigte Rechtsvertreter (amtlicher Verteidiger vor der Vorinstanz) teilte dem Bundesgericht mit, sein Mandant verzichte auf eine Vernehmlassung. Er merkt an, das Freizügigkeitsabkommen (FZA) sei an der Abstimmung vom 21. Mai 2000 vom Volk mit 67,2% der Stimmen angenommen worden. Die Ausschaffungsinitiative habe den Tatbestand des Angriffs nicht vorgesehen. Das FZA sei in seinem Fall besser legitimiert als die Landesverweisung im StGB.