I'd say just work at it. It takes a lot of time, but it certainly can be improved.
10-12 moves is certainly possible for top players, but is not needed at your level. Focus on getting just a few moves right at a time. Play some correspondence chess. First try to calculate in your head. Then use the analysis board to go deeper (and to see the positions more clearly).
As for how much people calculate, I've noticed that sometimes people calculate a lot, but often players (myself included) move without calculating hardly anything, and think they calculate more than they actually do.
On the one hand, this is a skill developed by practice. I've definitely improved over time, and get out of practice if I don't play chess for a while. On the other hand, like music, sports, learning a language, or pretty much anything, there's an element of talent involved.