Краткое резюме
mau* — это bom, mal — это *bem: подходит bom — пиши mau (um mau exemplo — плохой пример); подходит bem — пиши mal (ele dirige mal — он плохо водит). Ровно твоя пара плохой / плохо.
meio согласуется, только когда значит «половина»: meia hora (полчаса), но ela está meio cansada (она слегка устала) — наречие никогда не превращается в meia.
meio-dia e meia (полпервого) сохраняет -a, потому что согласуется с непроизнесённым hora.
aonde только при движении: Onde você mora? (Где ты живёшь?), но Aonde você vai? (Куда ты идёшь?); de onde — откуда. Это твоя тройка где / куда / откуда.
a fim de — это желание или цель (estou a fim de sair — мне хочется куда-нибудь выйти); afim в одно слово значит «смежный» (áreas afins — смежные области).
senão = иначе, se não = если не — подходит caso não, значит пиши в два слова: Se não chover, a gente sai. (Если не будет дождя, мы выйдем.)
há смотрит назад, daqui a — вперёд: há dois anos (два года назад) против daqui a dois anos (через два года).