Overpass API can indeed help, at least starting with v0.7.50. As an example, you could query for changes to ways 5000000 + 5000001 (including their nodes) since January 1st 2012:
[adiff:"2012-01-01T00:00:00Z"];(way(5000000);>;way(5000001);>;);out meta;
Try [Try this on turbo: http://overpass-turbo.eu/s/3JL
turbo][1] and **switch to the Data tab** to see old/new data as well as the type of change (create/modify/delete).
Note that there are no changes shown for way 5000001 as there weren't any in the last 5 years.
Also some of the changes may no longer be available due to the License redaction bot. As a general rule of thumb, all changes since September 2012 should not be impacted by the bot.
For advanced visualization of augmented diffs please refer to [Overpass Turbo Issue #80][1] #80][2] (in planning phase at the time of writing this comment).
[1]: http://overpass-turbo.eu/s/3JL
[2]: https://github.com/tyrasd/overpass-ide/issues/80