All the plants you mentioned can be planted in a raised garden bed. Adding 3-4" of good garden soil will give all your new plantings a good start.
Wonder why sand is under the there?
Weather the native soil is sand or clay raised beds is a good way to go.