Non e` sbagliato formattare i form con le tabelle, ma sarebbe meglio usare i tag corretti: <label for...> per le descrizioni e i tag <input> (o altri tag dei form) per i campi. Le label possono essere rese block e con dimensione definita, idem per gli <input>.

Per le immagini, dipende se c'e` relazione di riga e di colonna.
Altrimenti andrebbero usati i float, oppure puoi dare dimensioni alle immagini (dopo averle rese block) oppure ai contenitori delle immagini.

Puoi mettere tutto nello stesso <div>, ma le due sezioni devono per forza essere racchiuse ciascuna in un suo blocco: in fondo sono sottosezioni distinte.