ratings

I agree, practical experience is by far the best way to improve

All you play is blitz and rapid. So how are you expecting to improve when youre moving fast?
I agree. Don't play blitz! The shortest time control I'd recommend, if you want to improve, is 15+10 Rapid. That way, you can't win just by making your opponent run out of time (not easily, anyway), so it forces you to win the game, which means you'll soon learn to be careful with your strategy and tactics.

Your opponents average rating is 1330..that is way too high for you....try a +50 or 100 points above you in parameters...