How to have a clean flat surface after boolean modifier for adding materials
You can select some or all faces, then X > Limited Dissolve, to make ngons, so that flat surfaces will get merged/simplified.



Additional options such as Max Angle can be set by pressing F6.