Which has been the best era for batting in Test cricket's history? – ESPNcricinfo June 2, 2023 by Bharat Shukla source