Personally, I write poems directly from the heart and mind. From the heart means, put your soul into it, what do you feel at the moment? What are your current emotions? Once you identify your emotions you try to describe them. You can do this by looking up at a dictionary the several words that exist from A-Z it might take a long time, but it’s important to dedicate time to search up the correct words which are exact or come close to what you are feeling. Next, to not feel like you are using a same word over and over again you might consider using a thesaurus. And, you might surprise yourself that some similar words end up being different. Another thing, at least, I do it is that I keep a journal filled with ideas for future poems. A specific pattern, a certain theme, words that touch the depths of the soul. The types of poems I love are about narration or romance and they can be either free verse or of any pattern.