In Controller.php dichiari

private $sender, $recipients, $template, $attributes;

ma nel costruttore assegni
Codice PHP:
// i parametri passati al costruttore non sono quelli che hai definito sopra nel private...
// se questi li chiami $s, $r, $t, $a continua tutto normalmente
// quelli nel private sono interni a questa classe, quelli nel costruttore sono parametri che arrivano dalla chiamata nel controller
public function __construct($sender$recipients$template$attributes) {
   ...
   
// non dichiari nessuna variabile $email nella classe, nella dichiarazione delle variabili usi $recipients
   
$this->email$recipients;
   ... 
Non so se sia solo questo il problema, ma verifica anche di aver correttamente impostato il metodo ed i parametri di invio nel file .env (username, password, ssl o tls...)