I'm Canadian. At my current school, where I'm studying computer engineering, I've only needed one "English" course, beyond an exam to determine whether my English skills were up to par, or at least close enough to be acceptable. It was a course on communication, and I hated it because it was so... basic. The lectures were just fine, don't get me wrong, since we discussed the elements of communication, argumentation, and so forth, but our workshops were so rudimentary that I learned more about communication by browsing the web during the workshop periods. We went over basic sentence structure and common grammatical mistakes for a large portion of our periods. The only time it actually got to be interesting was when we had to write an opinion piece on an article that we were given. Even the final project was awful because I felt held back by the people I had to work with. The report-writing tips were good, and I appreciated them, but they weren't anything particularly new to me. Essentially, I hated that course because it felt stifling. I didn't get to do anything; I was constantly being held back by my peers and the curriculum we had to learn.
Contrast that to my experiences with English in high school. Unlike most people my age, I loved Shakespeare. I thought it was clever and surprisingly easy to understand, given the reputation it has. I enjoyed poetry, when it wasn't being pedantic slop. I loved studying and considering ideas, philosophies and schools of thought, especially when I could put my own spin on things and have fun with them. I loved being creative and different with these things; the most fun I've ever had in school were my grade 11 media studies course, where I did my final project and presentation on Madoka Magica, of all things, and my grade 12 English and philosophy courses, which had a teacher (same one for both) that not only accepted but encouraged any strange and unusual ideas that I had. Like with my Madoka Magica media project, I did my independent study for grade 12 English on the first Melancholy of Haruhi Suzumiya novel. He loved my presentation; he thought it was really interesting that I did something that he's never heard of before.
So basically, my best experiences in English courses are ones where I wasn't restricted. I have a lot of fun working with dumb ideas that normally would be questionable; I mean, what English teacher do YOU know of that would let you do a presentation about a Japanese light novel for a project? To be honest, I look back very fondly on that project, because I did well on it and I loved doing it in the first place. In order to make students, or at the very least people like me, enjoy your class, you need to let them do things that they love. Let them look at their favourite novels, TV shows, comics, movies, even anime and manga or, god forbid, video games, with a critical eye and help them gain a new appreciation for them. The problem with most English classes is that they attempt to restrict their students. While some students might appreciate strict guidelines for what they can or cannot do, as stating outright to "do anything" sometimes gives a crippling amount of freedom, never be afraid to entertain an unusual or unique idea that a student has. Never judge them on what's "right" or "wrong"; just what's well reasoned and not. That's what allowed me to enjoy my high school English courses, and even years later I look back on them fondly. Even if they mattered little to my primary field of study, they were fun, and that's more than a lot of people can say about their English courses.
EDIT: This is mostly irrelevant to the subject of English, but a couple people thus far have discussed math classes in this thread. As an engineer-in-training, it bothers me that people question the usefulness of math classes and the material covered therein. First and foremost, I do a lot of math, and it is so important, even if most people are probably not going to use much trigonometry in their lives. Second, the "we have calculators on our phones" thing is bull. A calculator helps crunch the numbers, but it's almost always more efficient to avoid using a calculator until you need to get a final value, as counter-intuitive as that might be. Calculators are not time-efficient unless you need a decimal value. And third, and most important, a calculator will not solve a problem for you. If you don't know how to do the math, the calculator can't teach you how. The whole point of math classes is to teach problem solving, and that will never stop being relevant to everyday life. I suppose math classes could benefit from making that clearer, much like how English classes can benefit from an emphasis on teaching students real critical thinking.