What is the best way to use contexts on Omnifocus 2 or any project?
You can use contexts based on several things, like location, day time, workspaces, it depends on how you get your job done. If you work on different devices like desktop computer and smartphone or tablet you can define a context for everyone of them. Also if you have multiple areas of working it could be interesting creating contexts for them.