The main difference between restaurant cooking and home cooking is preparation. Restaurant cooks plan their dishes days and weeks and in advance which gives them time to spread tasks over a few days in order to build up flavors and get the most out of each ingredient.
A few years ago, a pastry chef gave me a great tip that completely changed the way I make desserts: to get the most flavor, steep cream ingredients in advance. Making a vanilla custard, panna cotta, cream brulee? Let the vanilla steep in the cream for 24-48 hours. This works great for other reedy, seedy things (like fennel, anise, stick cinnamon, lemongrass) and subtle flavors (chamomile, lemon verbena). Shorter steeping times (30 min-2 hours) are best for more pungent flavors (rosemary, mint, lavender, citrus zests). From there, your combinations are endless. For a dinner party, how elegant (and easy) would a chamomile panna cotta with lemon curd be? Or a vanilla bean panna cotta with blueberry sauce? For an asian twist, how about a lemongrass creme brulee with ginger sugar?
Simply bring your cream, half & half, or milk to a simmer and add your flavoring agent. Remove from heat and allow to come to room temperature then chill in the refrigerator until ready to use. Strain the cream before using in your recipe.