For how long should I brush my teeth?

Two minutes and flos. Use a soft brush, preferably an electric. There are several name brands that make inexpensive electric brushes. Make sure to floss at least once per day; brushing only gets half the surfaces. You need to floss to clean between teeth where most adult cavities start, and where gum problems most often start.