Am I able to use Layers and Doublebuffer approach inside the same project and switch between them?
If so, how exactly? Just use BeginDoubleBuffer() - EndDoubleBuffer() and such?
You can, and it can sometimes be useful solution even, although, basically if it becomes a good solution, then it Is basically because you already did something wrong before (talking from experience here).
Well, I read somewhere in the docs that some things might be better suited for a Double Buffer approach while other things may do better with Layers.
I've already written one part using DoubleBuffer as it is more fast paced, and the other main part using layers as it is more of a point and click type thing. I'd rather not attempt to rewrite anything at this point if I don't have to.