Play chess online against your own computer while setting difficulty that suits your level. Of course, you can take back moves, choose color of pieces, replay the entire game and improve your skills.
You can even upload any game you ever played, if you have the notation (PGN file). Upload it here and let your computer analyse each situation and advise what move you could have made.