This is Dr. David
in rare cases penicillin can cause inflammation of your liver.
here is an article about it
this can cause your bilirubin levels to spike up and turn your skin yellow and cause elevation of your AST and ALT levels
your serum TSH or thyroid stimulating hormon level is also too low and means you most likely are hyperthyroid as well which is a separate issue.
if you drank heavy alcohol before, this could have also inflamed your liver.
I am not sure why your doctors are telling you to avoid dairy, unless you are lactose intolerant in your bowels and dairy would then cause diarrhea symptoms.
you need to see an endocrinology expert hormone doctor to find out why your TSH levels are so low at 0.17. TSH should be between 0.3 and 3.0 range.