I'm going to be starkly honest here, because I do believe you're quite at the point of understanding this much. As much as you might be angry or frustrated or whatever else, remember they are your parents and please moderate your tone akhi. After Allaah subhanahu wa ta`ala these are the people you owe much of your priorities and responsibilities to! They have been given a divine status, and however much we don't know what to do, a better way is oft to remove ourselves from the situation which makes us angry and return only when we can be just with our words. I know you are seeking advice and venting a bit, and we've all done this, but at least next time be aware of the tone and words used sah? BarakAllaahu feek.
Afterward I'm going to give you my own experience and opinion for these affairs. I'm not going to put myself forward as a prime example, because I'm far from thus, and May Allaah aid all of us in doing right by our parents, but many of us in our own cultures have faced similar reactions. And you see, the fact of the matter is... it's many times a matter of perception I've realized.
The older you get, the more you truly appreciate the saying that 'you never really know a person until you walk a mile (or more!) in their shoes'. Being so, I'd be good to take this chance now, and break away from who you are at this moment and plant yourself in your own parents' shoes, or better yet, create a scenario with your own children. You're living in a land you were not born in, with a language you're not proficient in, probably have faced many troubles and problems along the way for both the afore stated reasons, have worked hard to establish a family and a home, and have a child. Would you want that child to face the same difficulties as yourself? Do you want that child to grow up and be given less opportunities? Do you want others to look down on him, as perhaps sometimes you feel looked down on because 'you cant even speak English properly'? Would you want your child to be somewhere you dont know? Are not sure of? Cannot protect? Sure, sometimes certain motivations are less than pure, and may feel stifling but on the whole parents care deeply for their child and their child's future.
To us, at times it might feel intrusive, like 'busy-bodies' ... but with your own child, would you do any less? Parents want to guide and direct their children to the ways that they feel is the best, and yes sometimes these might not be the same things a child feels is right. But also imagine then as a parent, how is it that you would like your child to react to that?
I won't pretend to know all, or understand all of it, but do take the time to understand another perception, because it is many times this understanding which creates bridges. Take the time to personally proffer information to your mother, tell her about your day, rely on her, speak to her, take time to hear out her concerns and reply to them and what you are doing to best that. Don't point out her flaws and look at them, arrogance is the bane of much good, and as much as you may have done in your life, you could not make up for her care while bearing and raising you. How many sleepless nights have you spent caring for her?
And in today's societies unfortunately I see a lot that children make time for friends and school and work, and so many other 'necessities' when older but then neglect the very ones nearest to them. Empty homes which seem more like dorms than households... I would say take some time out to spend with your parents, and find ways to maturely respond to their concerns. If you truly wish for her to learn Arabic, by way of care, offer to learn together, want to spend some time with her.
One of the biggest fears with people is the unknown, and if you do a bit to ease that worry, spend more time together in positive activities, ask them to correct you, ask for their opinion, their advice (and be willing to accept and compromise a bit!), show them the love and respect you have for them, ask for their du`aa (I'm sure you know the importance of a mother's dua for her child!) and make Du`aa to Allaah that you may due justice by them and that He eases their way with you, then perhaps things may change. But it requires change and action. You can't change other people, but you can change yourself inshaAllaah.
And even if things do not change, then remember the hadeeth which tell you to look not to those 'better' off supposedly, but worse off. Your parents have not neglected to feed you, to care for you, to provide shelter, the provisions to study and become who you are, have not abused you, don't do drugs or drink, with all the things which they have done and continue to do... what are these little affairs in the scheme of things?
Wallaahi I'm not trying to pick on you, I do understand and have gone through many bouts of frustration, and for you this still may not be the last time you feel it, but always recall that patience is one of the greatest virtues, and if even through hardship you return to your parents with the best of manners, you will be highly rewarded. Don't lose out the chance to grasp something that valuable that's that near to you!
May Allaah aid you in all your affairs, and help rectify and strengthen the bond between you and your parents (as well as with us and all of ours). Ameen.