Hmmm... Tus observaciones sobre su comportamiento son muy buenas y detalladas.
Es un caso complejo.
Pareciera que tratara de "redirigir" su agresividad hacia lo primero que puede (una persona, en este caso) si otro perro lo molesta. Es como aquellas maestras que tienen problemas con su marido en la casa y llegan a la escuela y sancionan a los niños...

Cómo formar tu carácter no es algo que se pueda dar en tres o cuatro consejos. Deberás observar(te) y deducir de qué forma tus acciones y reacciones no son suficientes para corregir el mal comportamiento de tu Golden, o quizás no lleguen a estimular su buen comportamiento. Con ésto, no te estoy culpando de sus problemas de conducta, sino que trato de poner de manifiesto que cuando un perro o mascota tiene un problema de comportamiento, el dueño está frente a un desafío que deberá superar para mantener el equilibrio en la relación perro-humano y minimizar los riesgos.
En la práctica, un perro sumiso y tranquilo es una buena mascota para la mayoría de la gente. Pero un perro dominante y ansioso necesitará no sólo un dueño que sea mucho más dominante que él, sino además que esa dominancia la ejerza con firmeza y tranquilidad. Este equilibrio es difícil de lograr para muchas personas, porque se tiende a creer que la dominancia se expresa retando, o gritando, o siendo más agresivo que el perro... En realidad, el problema podría estar empeorando ya que gritos, retos y agresividad solamente despiertan más ansiedad en el perro, que la termina canalizando en su propia agresividad. Se transforma en un círculo vicioso.
En síntesis, Diana, cuando un perro tiene problemas de conducta, nosotros debemos "manejar" la situación de forma de estar siempre en control, y tratar de hacerlo de forma serena y firme para no transmitirles ansiedades. Siempre alerta, para que no te tome desprevenida, y siempre con mucha confianza en tí misma - ya que eso el perro también lo percibe.
Así que... está muy bien que le estés dando clases de obediencia on un adiestrador. Ahora, hay que intentar que él te respete tanto como te quiere para que siempre te obedezca, especialmente en situaciones difíciles con otras personas o animales.
Por lo pronto, evitaría llevarlo al parque suelto con otros perros y me concentraría en asegurarme que, sin otros perros o personas a la vista que puedan distraerlo, me obedezca 100% de las veces. Primero, atado con su correa. Luego, suelto, que 100% de las veces venga cuando lo llamas. No se puede aceptar que obedezca un 95% o un 98% de las veces. Tiene que ser el 100%. Luego, poco a poco, ir introduciendo algunos factores de distracción y no progresar más hasta que nuevamente estés segura que te obedece.
En cuanto a la forma de reprenderlo... si ahora lo dejas suelto en un lugar con perros, y él se encuentra en medio de una pelea, es mucho más probable que no te obedezca. Entonces, lo natural es que empieces a gritarle... pero si le gritas, y sigue sin obedecerte, entonces lo único que pasa es que te va perdiendo el respeto. Lo que habría que hacer en ese caso es, calladamente, ir, colocarle el collar, y retirarlo de la pelea. El problema es que, sabiendo como reaccionan los perros en ese momento en que su adrenalina está al máximo, vas a estar arriesgando tu integridad física... Por eso es que este proceso debe hacerse gradualmente, siempre construyendo sobre la base de un paso anterior bien aprendido.
Saludos!