Why does some amount of BAT remaining in 'earning' at end of month?

This is normal for everyone. At the end of the month some of the ads may not have fully reconciled yet. These rewards are “rolled over” to the next month. Your question is answered in this post beside number 3. Ads Payout Status Update