Strange effect on the solid color faces
This looks like denoising artifacts. Denoising is active by default in newer versions of Blender, and a quite powerful tool. It smoothes the noise that you get when rendering, and can save some render times, but results in some "washed out colours" if rendering with too few samples. Try increasing your render samples, and try deactivating Denoising for testing purposes to see the difference.