To be very prepared, spend 3 times the time length of the speech on preparation. So if you're speaking for 20 minutes, plan on preparing for at least an hour. Technical subjects may require additional planning time.
Thorough preparation is a great solution to public-speaking panic.
What's more, there's no English teacher who'll grade down for punctuation or spelling errors. You will too. Find a place where you can work without distractions. If your home is noisy, try the quiet study room in your local public library. One focused hour is worth three distracted ones.