потому что это просто обычный html тег со всеми вытекающими. свелт на него не обращает никакого внимания. если мучает перфекционист, то нужно ставить svelte-preprocess как выше посоветовали
тогда не понятно. optional chaining нужны ровно тогда когда они нужны во всех обычных случаях - когда не уверен что поле есть и не хочешь писать проверки. к свелт это не имеет отношения.