Darwin in northern Australia is a major stop for boats intent on crossing the Indian Ocean. Some will sail around the Australian coastline to Perth and head off to Africa, but most take the opportunity provided by the geography of the region and head first to Indonesia, Thailand and Malaysia. Most boats which are circumnavigating, and which have crossed the Pacific before sailing up the east coast of Australia, will stop in Darwin.
Heading to Sri Lanka via the Indonesian Archipelago, then to either India or the Maldives (or both) then to the Chagos Archipelago, Madagascar and the African continent are most popular with cruising people who leave Darwin.
Because of the lure of places such as Thailand and Phang Na bay, and of the thousands of islands in Indonesia which provide largely safe and protected sailing, permanent crew are not often taken on for the island hopping routes which generally provide a safe anchorage every day with few requirements for over night sailing.
Many cruising boats will visit Goa in India. This is also the last stop before major offshore voyages are undertaken on the trip to Africa. Goa is filled to the brim with travellers and seeking crew is often as simple as sitting in a streetside coffee shop with an A4 sheet of paper saying 'Crew wanted to Africa'.
South Africa is obviously the major destination for cruisers because one must sail past the Cape to keep going westward. Rightly or wrongly, the rest of Africa has a reputation for piracy and this can be a serious deterrent. Given the problems caused by pirates in the Horn of Africa (BBC News - Horn of Africa piracy 'netted $400m' from 2005-12
), it makes more sense to sail for Madagascar, Mozambique or directly into Durban, Port Elizabeth then Capetown.
While the government of Mozambique is actively trying to stop piracy, that country along with much of both the east and west coast of Africa remain so-called 'piracy hot-spots' and remain, as a result, off the agenda for the prudent sailing population.