The companion plant in the last picture is Adromischus triflorus
In spite of its name, the green to greyish-brown leaves in this species are not always spotted.
The plants are found on high sandstone slopes and outcrops in the Langeberg Mountains, from the Worcester area to north of George and along the Swartberg Mountains from Prince Albert to around Uniondale as well as near Beaufort West.
The horny margin that runs all around the leaf is a useful character to distinguish the species from similar ones, esp. A. triflorus.
The only substantial difference between the two subspecies seems to be the fact that ssp. marlothii has stilt-roots. Other differences are more a matter of gradation. The first picture represents what to my mind is the most common (and not terribly attractive) form.
This subspecies is found mainly in the Little Karoo and adjacent areas (from Worcester to east of Oudtshoorn), but occasionally also on the Knersvlakte. It prefers dry rocky slopes, usually in the shade of rocks or other plants.