I am no expert, but have read articles that tracked big bass and my understanding is they are fairly territorial. I have never caught the same fish, from the same spot, on the same day that I know of, but certain spots seem to almost always hold fish, esp. certain at times of the year, and prime spots always seem to hold better fish. Having said that, I think the answer to the rest of your questions is yes. As you learn a lake you will find spots that you know will hold fish at certain times; that doesn't mean you will always catch them, but it does improve your chances. Good luck.