Are there free languages courses that I can avail of? How about other courses or training that I can enroll to upgrade my skills?

Participating in training or seminar not only expands your knowledge and enhances your skills and qualifications, it will also help you know better your colleagues and co-workers and expand your social networks. Take all the possible opportunities to participate in trainings, workshops or seminars so long as it will not affect your work or schedule. Your company or the Embassy, host government or private sector may offer these. Some are offered online which you can take at your own time and pace.

Try to look for courses or trainings that are free or with minimal costs. If you believe the training is related to your work, submit a proposal and discuss this with your employer or supervisor as they might pay for the costs or they might allow you to do the training while on official or working time.