Hey, that looks quite cool, it's funny when you said there are 'imperfections', but in a way, 'imperfections' are actually realistic, although that's not always the case when you make imperfections by accident of course, in 3d

.
I think you have improved quite a bit, the lighting looks quite good and the textures fit in well, model looks clean, one thing that looks off is NOT the scale of the model, but the scale of the texture! this is especially true for the table, try adjusting it, right now the texture looks way too big for me.
btw, the shaders are well done, keep at it, once you fix the texture scale it will look great, especially if you could build a scene around this!