Can you assign 2 different materials to each side of a mesh surface?

is it legit? i thought you better to assign one material to one object to save draw calls?
what is the best solution in game dev production?
should I duplicate face into separate object and make it slightly offseted from the main surface?
or should I make it closed volume so nanite and lumens would work corrctly?