I am new to Arduino, however I am pretty familiar with programing.
I have Arduino Mega and I would like to control piezo disc using my Arduino board. My question is what's the best way to do it? What's the switching frequency between LOW and HIGH levels I can get with Arduino?
No Tone, direct setting Timer control registers. I'd not advise you to read data sheet of atmega cpu here, you wouldn't find clear technical specification no real practical examples, but you could use it for reference.
Good book will help you to start: