Milk Thistle (silymarin) is one of the few herbal products that Dr's. are beginning to believe in. Has has successfully completed small clinical trials.
I'm curious about your concern for your liver, and comment about being "essentially" healthy.
It takes about 4-6 ozs. (or less) of Liquor per day for about 10 years to harm a woman's liver. So if your honest with the amount of Beers and cocaine use, any liver damage has probably been repaired.
I would get a Liver Panel blood work up.
As far as rubbing Olive Oil over your liver is curious, 1) because your liver is behind your rib cage. 2) rubbing olive oil is not what a Liver Flush is.
There are many home grown treatments out there so be careful. Not that they will always do more harm than good, but you will waste a lot of money.
Milk thisle is a great herb for your liver. I have had liver problems- high liver levels on blood work for years. What helped me was a liver flush. You rub olive oil on the out side of your liver. Look up where it is if you don't know. Do it once a day every day, I did after shower and I will tell you your liver will do a "dumping" you will get diarrhea (green) I know GROSS but it worked.
I hope this helps