Fetching details from the dictionary...
having one's fill (of food or drink); eating (drinking) to one's heart's content
enjoying to the full