luxuriate

sense 1: become extravagant; indulge (oneself) luxuriously
luxuriate wanton

sense 2: enjoy to excess
indulge luxuriate

sense 3: thrive profusely or flourish extensively
luxuriate