One of the best systems I have found is to read with a native speaker. That is you and the native speaker have the same text. After reading aloud a paragraph or two, you can discuss the meaning of what you have read and insure that you grasp the vocabulary and how it interacts to create meaning. As you advance, each can read larger sections and discuss in sessions together the meaning of what you have read. Contact me if you would be interested in working together.