Seems the only way to get accurate information on armies today is to buy a subscription to Jane's Defense or The Military Balance. Allot of this information used to be accessible, but times they have changed.
Wasn't really accessible ten years ago either (or even less than today).
If you search a bit on the internet, you can find quite a lot of ToE information for single units of the German army (available are e.g.: tank formation ToEs, Gebirgsjäger ToE, recon forces, Luftwaffe etc), at least for the vehicles.
The problem is more that with the downsizing, there are ... well, about 50 "different" unit types in the Bundeswehr. And you won't find indepth information on certain units on the internet at all.
With a lot of it you can guess pretty well actually. For example, while afaik the paratrooper units are not always very public with their ToE, you can take a broad hint from the planned structure of the airmobile regiment (which is partway modeled after the paratrooper forces).
As for the undermanned units, the Bundeswehr had the socalled
Feldersatzkompanien. Which, unlike what the name suggests, weren't supposed to replace unit losses in the field or anything like that, but were organized to keep a supply of trained reserve soldiers ready for a bataillon/brigade/division. The units only kept little equipment, and their peacetime strength was usually 2 people (personnel manager, equipment manager). The reserve soldiers of these units would, in wartime, fill in spots in the assigned unit, replacing conscripts and "not filled spots" there, with the conscripts then relegated to other duties. These reserve unit structures still exist, at least with combat units, and are still at similar strengths (one extra company for a bataillon, one extra bataillon for a brigade).
Oh, and of course there's the little internal nepotism going on. Staff officer in brigade or division command is a good, quiet position for a friend, and the more commands you have, the more staff officers you need naturally.
There has been criticism of these proceedings always (in the Bundeswehr most recently: why do we need the DLO division? it's made up of a helicopter brigade supporting another division - could be placed there -, and a general-army-support brigade whose units would be perfectly placed below the overall army command, as two or three regiments).