What is good for one person may not be good for another. Good depends on what YOU are looking for in many different parameters.
Pick a river and learn it. The Sky is close so learn the river. Learn how to fish it at high, moderate and low flows. The fish act differently in given flows. Spend time looking and learn to read water and then apply that knowledge to the species of fish you are pursuing. A given species will tend to hold in certain spots and tend to move upriver in the same areas. A searun cutt preffers water quite different from a King salmon.
There are a lot of good books available. Trey Combs, Les Johnson to name a cople of authors that are well worth reading and can shorten the learning curve.
If you can book a guided trip and learn some basics from a good guide.
Fishing for anandromous fish is a learning experience. YOU have to put in your time on the river and studying. You need to learn how to properly swing a fly or how to properly nymph. Pick one technique and learn it.
Someone can tell you the rock to stand on but it means nothing. The conditions will dictate where the fish are going to be holding. They could be lying at your feet or out in the middle of the run depending on variables such as flow, light, visibility and other factors. Someone can fish a run in front of you and not touch a fish. It doesn't mean a fish isn't there. They may have been fishing the wrong water or were making a bad presentation or the fish just didn't want to play.
There is a lot of dumb luck involved. A lot of first steelhead caught are by dumb luck!! 10,000 casts and finally a hook-up. There are many who can relate how once again the line quit moving and they thought, once again they had hooked up on a piece of the bottom, and while trying to free up the fly it took off down river in a rush.
Dave