I think I can only weigh in on the stock, the rest I'll leave to more advanced Enfield people: I've never heard of anything other than linseed oil being used to treat Enfield stocks, except sometimes...