I'm probably what you'd call an advanced beginner. I spend most of my chess time solving puzzles on Lichess, which tend to focus on midgame calculation, making beneficial trades, and finding checkmates.
Lately, I've been trying to spend more time playing full games. I've noticed that I tend to do pretty well against humans in correspondence chess, but I usually lose against Stockfish, even when setting it to level 1.
The difference between low-level Stockfish and low-level human players seems to be that Stockfish plays consistently OK moves, whereas human players make occasional blunders that I can exploit. I would think that solving chess puzzles would be the best way to alleviate my dependence on opponents' blunders, but it seems to have had the opposite effect: If I can't spot an opportunity for a fork or pin, I'm never really sure what I'm supposed to be doing with my pieces. I'm wondering how I should go about improving my gameplay.
What are the likely areas of deficiency of a player who can win consistently against low-level humans but seldom against low-level Stockfish?