Living in Germany, depending on the region, can offer huge variations in your day-to-day experiences and routine. There are numerous articles written on modern-day German life and culture, and they're mostly very accurate.
Regarding the language barrier, there are always solutions to "bridging the gap". Although most Germans speak at least some English and often another additional language, you will face moments where German language skills are required. The best advice is to never give up learning and bettering your German at every given opportunity. Just remain patient, learn to accept that sometimes you won't be able to properly communicate, and most importantly, learn to be okay with making mistakes.