If you are South Africa: your green barcoded ID document or passport or drivers licence
If you are foreign: your passport (for identification purposes)
You should call it History of Johannesburg.
There are no direct flights from Dublin to Cape Town, you will firstly need to get an interconnecting flight from Dublin to Heathrow (the flight path of that would pass over the Irish Sea, north Wales, then towards Birmingham, Oxford, then London). The flight from London to Cape Town will fly over the south coast of England (before crossing the English Channel), much of Western France, then over the Pyrenees mountain range and eastern Spain, then over the Balearic Islands, then the flight will head over much of the Sahara Desert before reaching the Gulf of Guinea past Nigeria, then the flight will head towards Angola and Namibia before slowly descending into Cape Town.
I don't think there is an airlines that fly this route directly from Jeddah. You would either need to transit in Johannesburg or book with a middle-eastern airline like Emirates, Qatar who both go to Cape Town from their hubs. Other than that try South African airways.
In order to PURCHASE a ticket you will not need any documentation - HOWEVER - in order to board the flight you will need to have some type of valid, government-issued, identification document with a picture and the name on the identification will have to exactly match the name on the ticket.
Yes
You should not need any documentation to receive help from an emergency shelter.
your ID!
no
To find houses on show in Johannesburg you need to phone estate agents in the area and they will take you to houses on show.
US citizens planning a vacation in England need a passport to take a flight to England. Generally speaking, perhaps another form of ID would help.
You need your full birth certificate
If you been separated from your spouse but did it because of abuse do you need legal documentation for that?