The common understanding of the word sublimate would make me think that one was trying to channel one's knowledge of English into some socially acceptable alternative. This doesn't make any sense to me. "Advance my English" would work, but it isn't the normal way of saying it. I suspect what you want to say is "improve my English".