Hi there, thanks a lot. Glad that you liked the article. To be honest, I am also not an a11y expert, I mainly follow the rules the tool displays.
If I look at the docs from Mozilla they say the following for basic buttons.
“Buttons should always have an accessible name. For most buttons, this name will be the same as the text inside the button. In some cases, for example, buttons represented by icons, the accessible name may be provided from the
I guess that in most cases the tags are not needed, but there may be some screen readers that can not handle it.