When AMD OD reports the processor running at 0C thermal margin that means its running its maximum temps (62C).
Prime95 is a great way to check temps, it will place more load on the system than pretty much anything else would.
AMD processors shutdown when they need to, temps vary. If your thermal margin is in the negative I would hold out for a new cooler.