There are a bunch of decent bars on Kloof street starting past the McDonalds down to Ricks American cafe. Take a bolt/uber there and back and enjoy it.
As far as Long street for the night? I tried 5-6 bars in that area but haven’t bothered on any return trips. Dubliner is ok and some beer pub (forget the name) is decent.
At Bree street starting near Iron steak house (recommended) some nice bars on the one block and the next block like Athletic club.
The 1st and 3rd areas are fine to walk within a block or two but get dark and deserted very quickly.