All of this. Chess programs for both learning and just casual fun have been around for decades, with the goal for the ones the tournament players use being to help show you the patterns you might miss to help you learn and grow. Not beat you into submission