W tej linijce, mnożysz zmienną typu string ze zmienną liczbową.
$pozostalo = ($interval->format('%R%a days')) * ($zapotrzebowanie);
Na początku pobierz sobie za pomocą metody format wszystkie dni ale w postaci liczbowej np:
(int)$date->diff($date2)->format("%R%a")
Dopiero po otrzymanym wyniku w postaci liczbowej, zacznij robić obliczenia. Potem odpowiednio sobie sformatuj wyświetlany wynik.