As a financial analyst, develop a financial forecasting model for a mid-sized company. Detail the steps for gathering historical financial data, identifying key revenue and expense drivers, and using statistical methods to project future financial performance. Provide guidance on creating dynamic financial models in Excel or similar software, including sensitivity analysis and scenario planning. Discuss best practices for presenting forecasts to stakeholders. The output should be a comprehensive financial model template with detailed instructions for customization.