Why is acetone often used to extract fat rather than ethanol?
Acetone is more of a non-polar solvent than ethanol. Fat (lipids) is essentially a non-polar molecule so is more soluble in acetone than in ethanol (a more polar solvent)
There are better solvents. It would depend on the fat molecule and what you were trying to separate, the medium and process. I hope the general answer is sufficient.