luxuriate

verb

1.
become extravagant; indulge (oneself) luxuriously
2.
enjoy to excess
3.
thrive profusely or flourish extensively
Derived from:
luxuriant