It is EXTREMLY frustrating duplicating meshes to prevent their textures from stretching, but don’t worry there is a simple, yet unnecessary fix! This is very unnecessary and I don’t understand why roblox haven’t added a way to tile surface appearances yet.
It doesn’t, it assigns a variant to the material which you can pick from the properties panel. It only overrides it if you specify that. Hence the name material variant