Upvote:2
1) Duolingo has a Spanish course for English speakers. It is mostly for learning a language. However, the courses are divided into topics, for example, family, places or time, but to be able to access a chosen topic you need to know all preceding material. One way could be go over all the topics, otherwise there is a placement test to omit things you know.
2) Omniglot contains the very basic phrases with audio and a lot of links to various resources.