Przed następnym sezonem Branca został sprzedany do Fiorentiny. W klubie z Florencji grał tylko przez sezon i przed następnym sezonem powrócił do Udinese. W Udinese Branca grał bardzo dobrze, zwłaszcza w sezonie 1993–1994, gdy strzelił 14 bramki. Dobra gra nie pomogła uchronić Udinese przed spadkiem do Serie B. W 1994 roku przeszedł do Parmy. Z Parmą zdobył Puchar UEFA oraz dotarł do finału Pucharu Włoch w 1995 roku. Sezon 1995–1996 rozpoczął w AS Roma, jednak po rozegraniu 7 meczów i strzeleniu 2 bramek został sprzedany do Interu Mediolan, w ramach wymiany za Marco Delvecchio.

W Interze zadebiutował 19 listopada 1995 w wygranym 2-1 meczu z Udinese. W sezonie 1996-1997 dotarł z Interem do finału Puchar UEFA, gdzie Inter przegrał z FC Schalke 04. W sezonie 1997–1998 Branca wystąpił 23 meczach i strzelił 17 bramek, będąc najlepszym strzelcem zespołu. W następnym sezonie Branca stracił miejsce w składzie i połowie sezonu odszedł do drugoligowego angielskiego Middlesbrough F.C. Jego bilans w Interze to 70 meczów (52 w lidze, 7 w Pucharze UEFA i 11 w Pucharze Włoch) i strzelił 25 bramek (23 w lidze, 1 bramkę w Pucharze UEFA i Pucharze Włoch). Z Middlesbrough awansował do Premier League w 1998 roku. W Middlesbrough półtora roku. W latach 1999–2000 występował w szwajcarskim FC Luzern.