Q. what plant
The identification of your green fruit is Barbados Gooseberry, botanical name Pereskia aculeata, a strange cactus that still has foliage.The Barbados gooseberry is believed to be indigenous to the West Indies, coastal northern South America and Panama. It is seldom found truly wild but is frequently grown as an ornamental or occasionally for its fruits in the American tropics, Bermuda, California, Hawaii, Israel, the Philippines, India and Australia. In many areas it has escaped from cultivation and become thoroughly naturalized.
Hope this helps.