EIne Möglichkeit ist als Au-Pair: Man kommt in eine Familie und hilft bei der Kinderbetreuung und im Haushalt. Als Ausgleich darf man umsonst wohnen und essen, und bekommt ein kleines Taschengeld. Und in der Familie muss man natürlich den ganzen Tag Deutsch sprechen, vor allem mit den Kindern. Die Zielgruppe für Au-Pair sind natürlich vor allem Frauen um die 20, aber ich kenne auch Fälle nicht mehr so jungen Ausländern, die als Au-Pair gearbeitet haben.
Dein schriftliches Deutsch scheint gut genug; ich glaube, du brauchst vor allem Praxis, und nicht unbedingt einen Sprachkurs. Evtl. kann man mit der Gastfamilie auch vereinbaren, dass du dabei einen Sprachkurs machst, wenn du das wirklich willst.
Im Internet gibt es viele Seiten, die Au-Pair Stellen vermitteln.
Ich kenne keinen Sprachkurs, der ein Jahr dauert. Ein Nebenjob ist meist eine Frage des Visums; das Visum muss eine Arbeitserlaubnis enthalten.