You should basically NEVER be flat on the base of your board when snowboarding. Get flatbasing out of your head. ..
I agree that as a beginner you should forget about flat basing as you will catch a nasty edge.
However as you get better flat basing can actually be used to gain speed for flat run outs. I do it all the time, I can get a lot more speed by not putting an edge into the snow.