Lots of info there.
Why not try the extraction at a higher temperature? Perhaps the oily product will dissolve and then you can separate the layers and it will then crystallise.
pH6.3 in the first experiment, maybe you need to stick to that?
Try a different extraction solvent, isopropyl acetate for example.
Why are you getting so much variability, 30% and 60%, what was different about the two extractions?
As to the oil you have now. Dissolve in hot EtOAc and filter, cool and crystallise? Would not use MeOH as it is difficult to get rid of it, it also tends to give you sticky oils/solids.
Can't think of anything else ATM. Brain cell not up to working speed yet, not enough coffee and nicotine.