Gum Graft?

So I’m going to have to get a gum graft soon. Have any of you guys gotten one? Does it hurt, how long does it take, and how’s the recovery?

Also, I got my braces off and have white spots that have to be remineralized with fillings. How can I prevent this from happening again???

Thanks!!