Hi David,
Welcome to the forum.
Curry stains are amongst the most challenging and are often indelible. Whilst there are remedied that can greatly improve the staining, they carry risks of thier own and I for one would not broadcast them to such a wide audience.
Regarding the moth problem, the damage is done by the larvael stage, always in dark un-disturbed areas. At this stage hot water extraction is sufficient to kill/remove the offending blighters - insecticides are not required.
Once the damage is done it is irreparable but prevention is a matter of thorough vacuum cleaning to remove eggs before they can hatch.. most commonly once the damage is noticed, all that remains of the insect is a large number of 'empty rice grains'. The adult moth often returns to the same site to lay its' eggs, so watch out for the next generation.