Step 1 :Find the least common multiple (LCM) of 30 and 18: \(\text{LCM}(30, 18) = 90\)
Step 2 :Divide the LCM by the number of candles and holders in each pack: \(\frac{90}{30} = 3\) packs of candles and \(\frac{90}{18} = 5\) packs of holders
Step 3 :\(\boxed{\text{Caroline buys 3 packs of candles and 5 packs of holders}}\)