Garmin Edge 520 is maybe 5 years old and one button the plastic part that you actually press the button dropped. How I could fix it at least to be able to push the button. Seems like all the buttons will fall off eventually . I had the same problem with garmin 500.
I attached a photo from another post it's not mine. The button that is missing looks like the lower button on the photo.