Does Drupal keep timestamps of every time node is updated
Yes, Drupal stores the updated date, but for that you need to enable revisions on  the content types you need it. From your revision table, you can get when a node has been modfied. You can also get how many times you have created a revision and other revision details.

Check the node_revision table; you will get the details.