Heat the butter and olive oil over medium heat in a large skillet. Add the garlic, onion, and sage and sauté for 3-4 minutes until softened.
Add the mushrooms and cook for about 6 minutes until softened.
Add the white wine, increase the heat to high for a minute, then return it to medium heat for a rapid simmer. Let cook for another 5-7 minutes until most of the liquid has evaporated.
Remove the skillet from the heat and let it cool for about 10 minutes.
Place the almonds in a food processor and process until finely ground.
Add the mushroom mixture, thyme, and marjoram and process again until the mixture is smooth.
Add salt and pepper to taste, and pulse a few more times to evenly distribute the salt and pepper.
Transfer the mixture to a tightly covered container and place in the refrigerator for at least 4 hours and up to 5 days. Serve on toasted bread.