A point on conditionals
I recently taught a student conditionals and it reminded me of something:
Students can get really confused about the difference between the first and second conditionals. But in reality, they both refer to the future. In everyday speech, native English speakers don't usually care about the difference - they just treat the first conditional as an informal way of speaking about the future and the second conditional as a formal way of speaking about the future.
A golden rule for becoming fluent - I know many of you know this - the 'grammatically correct' way isn't always how native speakers use the language.
I find that thinking about things as:
-formal (more grammatically correct, words are literal, using more polite phrases and modal verbs, etc)
-neutral (using simpler words and simpler grammar, sometimes using phrasal verbs and idioms, still pronouncing things correctly)
-informal (grammar sometimes goes 'out the window' , words often get trimmed at the end, lots of idioms and slang, can have very thick local native accents)
is often more helpful for fluency than just 'knowing' the right grammar.
Hope that helps.