Interesting, those are problems I don't have, I guess due to my work and workflow.
Command-` works for window switching as I expect, probably simply due to being used to it so I know exactly how It works.
Window positioning is an interesting one. I can't stand windows being positioned through tools, I stack them like you would with papers and shuffle through so the edge overlap is really important. Probably showing my age there!
And I never use the dock. Spotlight gets me everything I'd need from there.