Well yeah, playing in position vs players who call too much is pretty much a dream right?
Basically i just try to be the most annoying player i can be against good players. It's all about thinking one level, or keeping one step ahead of what they are thinking. In the low levels, this is usually pretty easy as even the good players don't adjust properly and they usually only have one gameplan, especially the multitabling types, who are an absolute dream to play against.
So an example from when i was playing might be, good player who raises a lot from SB raises me. Stacks are about 30-50BB or whatever. I min raise him back knowing that:-
A. He can't call, and he knows he can't really just call.
B. He needs a hand to be willing to go with it.
C. it's really annoying, and it makes me look like a spastic.
D. If he does call, i'm in position, with initiative and a decent idea he has something playable.
E. Even if it doesn't work, after a while of doing this to him, he will get the idea that he cannot attack my blind without it being unprofitable for him.
F. It's really cheap for me to try this, it gives me a good price on my 3bet, knowing it will probably work pretty often.
Anyways that's just one example, the games you play might be differant, but basically i'll always look to attack better players because usually they are the easiest ones to play against.
Now against donks, i'd just play my standard straightforward game and let them do the rest, i'd be looking to play in position vs them as much as possible. Looking for patterns against donks is usually pretty helpful, most of them fall into some sort of pattern, however they are usually not at the same tables long enough to really take advantage of those reads.