Unfortunately, there is no simple method to achieve this. Your best chance will be to create a Power BI report or an Excel spreadsheet, whatever you are most acquainted with. Even then, you'll run into issues with #2 and #3. Microsoft does not provide an easy mechanism to query the history of each status across all work items.
#1, on the other hand, is achievable with PowerBI and Excel.