I have an E90 330i saloon, its the 2006 model before efficient dynamics came in. I think its accepted that the numbers you quote will be difficult to achieve but…
If I set my cruise control to 70 and don’t get in a hold up I can achieve 39-40 from mine, a standard motorway journey with stop start and some sections around 80 will return 34mpg generally
Around town, 20, you’ll get nowhere near 28 for sure.
As has been said above its worth getting the 330 over the 325 as its just a detuned version.
All in all its been a very reliable car, servicing costs are lower than my old octavia, primarily due to the fact it has 20K service intervals, no DPF, turbo etc etc to worry about.
Tyres, tax, insurance and petrol are all more so its total cost to own is about 37p per mile vs 27p for my diesel octavia.
Tremendous fun when you apply WOT on a clear country road…