Если говорить о конкретно этом куске html кода, то текст после
strong можно получить так:
//div/strong/following-sibling::text()
В итоге надо будет пройти по получившемуся DOMNodeList тем же foreach, потому как текст3 находится в item(1) в конкретно этом случае.
С помошью xpath получать дату смысла нет, нужно взять nodeValue в нужном теге
p и старой доброй регуляркой получить дату.
Если говорить про конкретно ваш случай, то вот такой вариант (php):
$q = $xpath->query('//div/p');
$r = $q->item(0)->nodeValue; // самый первый параграф
preg_match('/\*(.*)/i', $r, $match);
echo trim($match[1]); // результат