If you know what the words mean, but they don't make sense, you could be dealing with a set phrase or a saying or an idiomatic expression.
A teacher may not be necessary (there's only one 's' in the Spanish word, by the way).
There are several places online that might help you, including this one.
Someone already said it above, but you need to home in on (isolate) the part that doesn't make sense sometimes, and then do a search online. For instance, 'hay que' didn't make sense to you, but searching on ' "hay que" english ' will get you to the sites that can help you understand it. If searching fails you, create a thread here.
It would be great if you start a new thread for
each of the phrases you don't understand.
The phrase you don't understand makes a good thread title. That way, other people who run into the same phrase can search the web and find the thread you created with the answer right in it.
Place the context (all the stuff around the phrase you don't understand) in the post. That will help us with our answers.