Действительно, форма предложного падежа слова угол зависит от значения, в котором употребляется слово. Если речь идет о математическом значении "часть плоскости между двумя прямыми линиями, исходящими из одной точки", то верно: угле. В остальных значениях верно: углу.
Вот подробная словарная рекомендация:
уголь, угля, углём; мн.угли, углей (вещество, используемое как топливо); состав с углём; топить углём
уголь, угля, углём; мн.угли, углей, углями, (на) углях и (устар.разг.) уголья, угольев (кусок пережжённого дерева);обжечься углём из костра; быть, сидеть как на угольях (на углях)
уголь, угля, углём; мн. угли,углей, углями (материал для рисования); портрет нарисован углём
Верно: в городе Уфе.
Ушли с фабрики - корректно.
Правильно: г. Уфы.
Правильнее: туфли со сломанным каблуком, со сломанной пряжкой и т. п.