1 of 2
emanresu A
  • 35.6k
  • 5
  • 83
  • 200

Vyxal j, 10 bytes

×ẆvwyvkaYΠ

Try it Online!

×Ẇ         # Split on asterisks, keeping the delimiter
  vw       # Wrap each in a list
    y      # Uninterleave, leaving the words and the asterisks
     vka   # Replace each asterisk with the lowercase alphabet
        Y  # Interleave
         Π # Take the cartesian product (strings in lists treated normally)
emanresu A
  • 35.6k
  • 5
  • 83
  • 200