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