Hope you can handle my drawing skills (or lack of). Basically I put habitat out in an alternating placements. Brushy stuff for smaller fish next to larger logs for bigger fish. Forage should always have a place to hide and reproduce, but never be far from the larger fish that eat them. I don't want my big fish to have to fight small cover (they like to lay under large logs anyway) and they should never have to work or search for food.
I like to make lines going out from bank for 2 reasons; 1 it makes fishing from bank easier as you present to a lot of fish with a single cast brought back beside the line of piles, and 2 it covers a lot of depths which makes seasonal transitions easy for the fish.
This all how I see things in my mind. Doesn't necessarily make it right, just what I do and why. I'm sure there's a lot more (and better) info out there.
View attachment 56078View attachment 56079