A former civil (structural) engineer here. I'm not aware of any undergrad engineering programs at public universities in Germany run in English. Assuming you know German, I would definitely opt for a degree in Germany provided that you can cover the living expenses, which are slightly lower in Germany. You won't have access to US financial aid as an independent student in Germany. Not sure about other branches of engineering, but for Civil I wouldn't worry about accreditation, more on that below. Be aware that a diploma from a typical US high school is not sufficient to gain entry directly into a German university/technical school. I think high school + 1 year of college __is__ sufficient. That also lets you brush up on your German. Rules may be different for IB diploma etc.
A degree from Germany will not be ABET-accredited.[1]
Licensure requirements for engineers differ by state. For CA, I believe it only affects the number of years of professional experience required before you can take the PE exam (1 year for ABET-accredited vs 4 years for non-accredited, or something like that).[2] I don't think accreditation matters for EIT.[3] In general, unless you intend to open your own practice asap, how quickly you become a licensed engineer is not the top priority. Everyone gets there, a bit sooner with an accredited Master's (typically 1 year degree), or later without one.
[1] http://main.abet.org/aps/Accreditedprogramsearch.aspx
[2] http://www.bpelsg.ca.gov/applicants/flowchart_for_pe.pdf
[3] http://www.bpelsg.ca.gov/applicants/eit_lsitapp.shtml