Are you sure you need both foundation and concealer? Try to switch it up and use either one or the other. For concealer, just use a few sparing dots on imperfections. I usually just go with two dots on either side of my nostrils, a few dots around my mouth and chin, and a few on my forehead to cover up a spot or two. It helps to use a concealer marketed as moisturizing IME so it is less likely to settle into fine lines or dry skin. Then I would blend with a wet face sponge. If you want the foundation, use the foundation sparingly as well. One pump or a half pump on the back of your hand and take a finger to the foundation and then dot, dot, dot around your face, focusing on the imperfections. Then blend with wet face sponge.
The powder might be giving you problems with cake face. You might be using too much. I don't know your skin type but I'm not very oily so I usually just use powder around my nostrils, under my lip, and on my forehead as those are the oiliest areas on my face.
The blush might be too strong or maybe in the wrong place. I used to put blush right on the apple of my cheeks, but it always looked a bit strange to me. I started putting the blush higher up, on my cheekbones instead, and use angled upward sweeping motions with the brush, you might find that placing the blush higher will be less awkward. When I do that it seriously "lifts" my face. It's my favorite way to apply blush now.
The key to good makeup is to use a light hand and get good at blending. You probably do not need as much product as you may be using. Also, try cream blush! IME, it is less finicky than powder and it's much, much easier to make natural.