Image not spreading on the whole face
Make sure the limit method on the bevel modifier is set to angle, so that only the edges between faces with very different normals are beveled:



If you have the limit method set to none, the edges on the flat parts of the cube will be beveled (which creates extra geometry without changing the shape), and the UVs are not interpolated correctly: