How do I mark certain details as old (such as a numbers or addresses) but keep them in Contacts?
You could just add the "old" data to the "notes" field at the bottom of the contact. That should stop it from being recognised in the autofill but allow you to keep the info together.

Might not be the desired aesthetic you're looking for. Sorry I don't have a better answer.