I agree with Noobly about Long4Life and PSG for long term growth. I own L4L and very happy with it. I don't own PSG yet, but am considering it as a possible purchase for later this year now that my Capitec is gone (that fateful morning I woke up and my 18% trailing stop-loss triggered all my Capitec to sell after the Viceroy report.)
I'm also thinking long term and I own four stocks at the the moment:
Naspers (NPN)
Dis-Chem (DCP)
Long4Life (L4L)
Ellies (ELI)
I sold everything else and put it into these four.
The stocks that I don't own at the moment that I'm watching very closely with an eye to buying are:
PPC (PPC)
Shoprite (SHP)
PSG (PSG)
To start an ETF portfolio, I'd go with with Bandit's suggestion of Ashburton Global 1200 (ASHGEQ) and NewFunds MAPPS Growth ETF (MAPPSG). If you prefer higher risk and equities only, then ASHGEQ and Coreshares Top 50 (CTOP50).