Sentence Length: The Pattern That Reveals Non-Native Writing
Your grammar is right and your vocabulary is strong, and the writing still reads flat. Usually the reason is not word choice. It is that every sentence is roughly the same length, and native writing never is. Here is the pattern and the fix.