Nun eigentlich kann man nur zu einer guten Hundeschule oder zu eine Trainer raten, der mit positiver Bestärkung arbeitet.
Das Bellen wirst du nicht mit "Aus" und Schnauzengriff beheben können. Damit der Hund mehr auf dich achtet, muss er dich erst mal wahrnehmen, das du noch am anderen Ende der Leine bist. Das kannst du mit einem gut aufgebauten "Schau" erreichen. Denn dann schaut der Hund schon mal dich an und keinen anderen. Aber das dauert, bis das zuverlässig sitzt.
Wie kommst du darauf, das dein Hund Angst vor großen Hunden hat? Für mich hört sich die Beschreibung nach einem "alten Angeber" an.
Schau mal nach gleichnamigen Buch - ist ganz dünn und schnell zu lesen. Dort findest du einen Trainingsplan, wie du diesem Problem auf sanfte Form begegnen kannst.
Dazu würde dem Hund ein gesunder Grundgehorsam und eine vernünftige artgerechte Auslastung für Kopf und Körper ganz gut tun. Den mit 5 Jahren nur "Sitz" zu können, ist doch schon etwas dürftig, da sollte ganz dringend was gemacht werden.
Das mit dem Gras fressen kann mit dem Futter zusammenhängen.