Not saying Germany is slow, but that is one area where US is far behind. 21 Months - This is the current processing time for a green card after you have sent in all the paperwork to the USCIS for processing. During that time, you get no updates and of-course if you leave the country without AP, your application is considered to be abandoned.
https://imgur.com/a/t8rYOjv