Young fish from South Africa, right to eat (7)
I believe the answer is:
sardine
'young fish' is the definition.
'sardine' can be an answer for 'fish' (sardine is a type of fish). I'm not certain of the 'young' bit.
'south africa right to eat' is the wordplay.
'south africa' becomes 'SA' (abbreviation).
'right' becomes 'r' (common abbreviation).
'to eat' becomes 'dine' (to dine is to eat a meal).
'sa'+'r'+'dine'='SARDINE'
'from' is the link.
Can you help me to learn more?
(Other definitions for sardine that I've seen before include "A diner's small fish" , "Rinsed a (anag) - fish" , "Fish (often tinned)" , "FRENCH FISH" , "(Cramped?) fish" .)