Do you analyze your games afterwards, or do you try to calculate deeper during the game itself?
Here's what I've noticed: at your level, it's often not about calculating 10 moves ahead, but about forgetting your opponent's counterplay when you're working through a variation. You see a nice attack, start working it out, and miss that your opponent is meanwhile creating a counterattack or just threatening mate somewhere else on the board. I'd suggest that before each move, you specifically ask yourself: what's threatening me right now? Then you calculate your own ideas.
On top of systematically solving positions (that really does work), add analysis of your own games. Take a recent loss, look at exactly where you missed a win or didn't notice a danger - and work through that position on the board slowly, without time pressure. Often it turns out you're just not used to looking for threats in certain positions (like when the king is in the center, or when there are hanging pieces). Once you understand your blind spots, you'll see better in your games.