IF I were just brushing my dog out every once in a while... all I would use is a slicker brush and detangler.
My guys - their coats don't really get tangled or bad, so I mainly spritz with water when brushing (prevents breakage). But based on your description of your dog's coat - I'd get something like cowboy magic detangle. Or you can just go down the beauty aisle and get coconut oil like this: https://www.target.com/p/ogx-coconut...E&gclsrc=aw.ds
I would use that sparingly? But it helps the brush slide right through vs snagging and pulling at the coat.
To answer your question re pin brush. I use a brush similar to this: https://www.amazon.com/Chris-Christe...h+dog+grooming
But cheap knock off (I picked it up at a dog show - was $10 vs $30).
I use it on "furnishings" when drying my dog.
With the body coat on a golden, you can just dry and use your hands - no need for brushes. That's blowing back and forth. But the longer hairs on the chest and legs and trousers and tail - you don't want them tangling while drying. So I will brush down while drying.
I DO use a different brush on the body while drying if I'm in a hurry and I really want to work the water out from the undercoat. https://www.amazon.com/dp/B07D5C2GF7...07D5C2GF7&th=1
^ This is pretty close, but I only spent about $5 for the brush at Sally's. And I don't have problems with pins falling out.
^^^^ I giving those as examples, but really you don't need a pin brush. Just a slicker + detangler.