indulger
/ɪnˈdʌldʒər/Definitions
1. noun
a person who indulges in something, especially in excessive or luxurious fashion
“The jet-set indulger spent a fortune on designer clothes and jewelry.”
2. verb
to give in to a desire or pleasure, especially one that is considered excessive or luxurious
“She indulged her sweet tooth by eating a whole box of chocolates.”