An sich kannst du natürlich eine 5000er Ryzen auf ein A520 packen, ist ja alles Sockel AM4. Ob das Mainboard die CPU auch unterstützt weiß ich auch nicht, ich würde aber sowieso von A520 Boards abraten, aus verschiedenen Gründen. Such dir lieber ein B550 raus, da hast du auch länger was von. Empfehlungen würde ich nur nach Preisklasse geben, also wie viel würdest du denn für dein MB einplanen?
Wenn kein B550, dann hol dir trotzdem lieber ein gutes B450 als ein A520, die A Reihe ist einfach die unterste Reihe von AMD Mainboards und unterstützen vieles nicht, darunter z.B. PCIe 4