You will go through immigration at BRU. That's because both Belgium and Germany are in the Schengen visa area so the BRU-FRA flight operates similarly to a US domestic flight.
Given that, I'd say 50 minutes is too short, and quite troubling if the inbound flight is late.