Many of us have used a variety of different liquids to replace some or all of the water in our lye solution. Lemon juice can be used and I have done so myself, without any difficulty. But if too much is used without accounting for the effect on the lye, then it can mess up the soap. Same with vinegar.
Some other liquids have sugars that when mixed with lye can cause it to boil up and spill out the top of your lye solution container, so that's something to research before trying it with any liquid that contains sugar. Alcohol does the same, so requires caution!
Botanicals of many types have been used in soap, but as mentioned already, dry powdered is preferable to wet if you are going to try herbs or flowers. Oil infusions with botanicals can produce nice colors sometimes. Some botanicals create nice colors when mixed with the lye solution. Research on these different methods and particular botanicals will help you decide which ones you want to try.
Solid food is definitely not good in soap. A very fine puree is required and you need to hold out an equivalent amount of water from your recipe to replace with the puree, otherwise you end up with too much liquid and the soap may not firm up ever. Some pureed foods turn brown in soap and don't look very attractive. Some hold up the color, some fade over time and lose their color. When you want to use a particular food item, post a specific question, and someone here has probably used it and can give you feedback.