What is the difference between fulfilled, shipped, and delivered in order reports?

I just cannot understand the fulfilled, shipped and delivered report.

For example: I have an order to a certain city (the only one to that city) that I already delivered , and the report says I have one order in that city but zero in fulfilled, shipped or delivered.

Another issue: Lets say I had 100 online orders last month, the report says I fulfilled 90, shipped 80 and delivered 75. None of the numbers match vs the orders report.

I want to see my REAL average shipping time.

I want to see a report, order by order with fulfilled date, shipping date and delivery date.

I also don’t get where does the delivery date comes from. I am not using shopify shipments.

Thanks!