Remember that "flannel" is a finish, it does not define fiber content. You can find all cotton or poly cotton blends. And some other blends. And you can find all weights, from very thin, loosely woven to quite heavy suiting weight flannel.
A good heavy suiting weight flannel might not need much batting.