Краткое резюме
В основном противопоставлении levar обозначает перенос отсюда, trazer — к точке отсчёта.
Точку отсчёта задаёт говорящий или рассказчик. Контекст важен; levar может нейтрально означать транспортировку.
Ещё не на вечеринке? Vou levar o bolo. (Я отнесу торт.) Уже там? Você pode trazer o bolo? (Можешь принести торт?)
ir/vir имеют похожее противопоставление: Já vou! — обычное «Иду!», а já venho часто обещает «Сейчас вернусь».
Сами levar/trazer не требуют выбора способа движения: переносить, везти или вести. В португальском есть и более конкретные глаголы.
Trazer неправильный: eu trago (не trazo), прошедшее eu trouxe (не trazi). Levar совершенно правильный.
levar покрывает ещё и длительность — твоё занимать: Leva dez minutos. (Занимает десять минут.) А para levar — бразильское «с собой».