a cube is made of 6 facets. Each facets is made of 2 faces. Each faces is made of 3 vertices.
so 6 * 2 * 3 = 6 * 6 = 36
Each face has independent vertices so you can control UV or normal per face
Perhaps something that can also help you: Apply Material to Individual Faces - Babylon.js Documentation