2a. I like Spanish weather because it changes throughout/through the year.
2b. I like Spanish weather because it changes because it changes with the seasons.
3. AE: on weekends or on the weekend
BE: at weekends or at the weekend (not sure about the first)
4. because of