Speaking Spanish and communicating with idioms, phraseology and being a native speaker are two different things. Here, without the practice of communicating with the same native speakers can not do. Not to mention correct pronunciation. Here Americans themselves often break their own words depending on the region of residence. Although, you can always adjust the pronunciation of the
language courses. Also a way out of the situation.