Here’s my favorite trick for removing oil stains from clothing: dish liquid.
Just rub a small amount into the stained areas, either right before washing or as soon as the item goes into the laundry bin. Wash as normal, in a load with other clothing and soap.
This usually takes out oil stains in one washing.