Once, I played a game against an amateur player, who played really well. When I asked him where he'd learnt to play that well, he merely said that he had used Stockfish to reach that level and had had no formal coaching.
So I got Stockfish and Komodo, the best chess engines, I believe, along with Arena as a GUI. While I clearly see that the engines are really, really good at chess(they beat me easily), in what ways can I use them to improve my game?
To make my question concrete: what are the ways in which a weak amateur chess player can use chess engines to improve his/her game? So, not an expert and not a top player.
I'm not sure of what the answer could be, but maybe it could include something like using engines to develop a sound knowledge of openings? That needn't be the answer, though, it's only my speculation.