'Lieu' is French. It might be in the English dictionary, too, but I know that at least in American English, 'lieu' is not used. You can either say 'in place of' or 'instead of'. They mean the same thing. There are no differences, but 'instead of' is more common.