Я не уверен, что это лучший вариант, но один из обходных путей - это двойной выход из него:
str_replace('&', ' &', $page->attributes()->title);
Таким образом, первый &
отображается в виде буквального амперсанда, а остальные amp;
отображаются в виде буквального текста.