Here's a breakdown of how I compose my screenshots. I use ReShade (not Gshade) and a number of plugins and addons from Pascal Gilcher, who is some sort of incredible shader wizard.

Here is the base image with no post-processing applied to it.

Here, I place a number of dynamic lights within the scene with ReLight, and afterwards, I run a raytraced global illumination pass to make the light bounce more naturally.

Then, I apply a vignette and a pass of the PhysicalDOF shader, which simulates a camera lens. This particular lens setting is f/8 with 3 aperture blades, giving me triangular bokeh. It also has a high spherical aberration value.

For my final set of shaders, I apply a 35mm film style LUT for some nice colour grading, and run a final antialiasing pass to clean up the jaggies that PhysicalDOF can leave.

