Meaning: This means to enjoy the taste and experience of something delicious and pleasurable.
Choice of Words: "Indulge senses" means to allow yourself to enjoy something fully and without restraint. "Savor delight" means to appreciate and enjoy something to the fullest.