This was the 6th Test played by India at this venue and their first defeat:

It is however difficult for South Africa and other teams to chase 200 or even 150 at this venue. Their 243/3 is their highest winning chase here. These are the only times it has happened:
Winning chases over 150 at Johannesburg:

The SA captain Dean Elgar was left on 96 not out at the end. There are several instances of being stranded in the 90s in a winning chase:

While there is only one 99 here, there are 98s by several including SC Ganguly and other famous names such as Hutton, GS Chappell and Atherton.
AL Wadekar was another Indian player who got up to the 90s when the target was reached.
Onwards to Cape Town:
India has never won at this venue. But if one fortress fell at Johannesburg, perhaps another can fall at Cape Town:
India vs SA at Cape Town:

India has 2 draws and 3 losses here.
Shardul Thakur’s record:
Here are the best innings bowling performances in India-South Africa Tests:

SN Thakur’s 7-61 in SA’s first innings was the best for India v SA. The previous best was 7-66 by R Ashwin at Nagpur in 2015. The previous best for India v SA in SA was 7-120 by Harbhajan Singh at Cape Town in 2011.
His match bowling figures of 8-108 were not so impressive.
Markram again
AK Markram has played 28 Tests. 17 were won by SA, 11 lost and none drawn.
His 28 Tests are the most played by anyone who has not seen a draw. Next is GA Lohmann from 19th-century England, whose 18 Tests included 15 wins and 3 losses.