to satisfy a craving/to enjoy oneself to the full/to do sth to one's heart's content
Copyright © 2024 3Dict.net