Использование тегов BR внутри элемента SPAN не имеет большого смысла, поскольку SPAN для встроенного элемента означает, что он предназначен для использования в потоке строки текста или других встроенных элементов.
Вы действительно должны использовать элемент, который является элементом уровня "блок", такой как DIV или P, например тот, который предназначен для содержания нескольких строк текста (или встроенных элементов).
Как вы уже заметили, вы можете использовать тег BR внутри SPAN, и это приведет к разрыву строки, однако встроенные элементы не очень хорошо работают с полями / отступами и т. Д.