The key is getting a draft out, literally a raw simple draft of what you're gonna say, a week ahead of time. It's kind've like pseudo code. Then fill that in.
Then I'd hammer on my papers over the week. They'd start out raw and get better and better. I'd tweak. I'd find a better word. (Is this sounding familiar?) I'd work on it.
When I turned it in, I knew I was getting an A. I had two papers quoted in lecture. Hey wait, I wrote that! I don't think I ever got less than a B+, generally A's.
Writing isn't magic. It's work. In fact, what 'they' do isn't really that much different from what 'we' do.
But, anyway, it's never too late to start reading literature or history or whatever else really. I think I've read more stuff in the past few years than I ever did in school.
Why not read a few books and watch a few documentaries and start chiming in?
I regretted I didn't. I consistently find myself unable to have any meaningful conversations with anyone on anything outside of Computer Science (even then I am only comfortable discussing security and infrastructure; ask me about compiler I can tell you the basics and that's about it). Good teachers teaching LA can prepare you becoming more full-stack in life :) Good LA classes are usually more discussion-oriented (but I REALLY HATE WRITING PAPERS).