Why are there two different First Discovered dates from the Asset reports and the ARM VM hours report?
The First Discovered date from the ARM VM hours report is the date when the report is generated.
If you want to see the VM discovered or created date you can select the First Discovered column from the Azure VM. This will be the actual date the VM was created or discovered.