There is no difference in meaning, but yes, native speakers avoid the infinitive form in subject position. Here are the natural choices: Reading books is good for you. It is good for you to read books.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.