How can i create custom reports all sales activity by salesperson - filtered by dates
Under CRM → Reports, there are quite a number of reports involving opportunities, stage moves and sales based on stages in general. If they are not specific enough for what you need then an api solution or a third party product that handles custom reporting may be needed.