What is wrong with "A fiatal arab fiú ebédel, ahol a japán szakács áll?"
That's not how it's said in Hungarian. You need "ott".
In the right circumstances, could you also use "itt?"
I can't think of any sentence where it would sound right to me but I don't rule it out completely.
Could somebody explain the function of "ott" in this sentence please?
is it ok if the 'ott' is after ebédel instead of before?
Yeah, if you want to emphasize that the young Arab boy is the one who is standing there and not any other person. The original sentence emphasizes the place ('ott').