You dont "need" metal anything. The OEM stuff is fine as long as you change it on schedule. That goes for the hoses, waterpump (composite, not plastic), thermostat, and perhaps most improtantly the expansion tank. just FYI, the date of manufacture should be somewhere on some of the parts like the hoses. If you look around them and maybe with a little mirror you may be able to see when it was made and get an idea of when they were last changed.
Do you have PA Soft yet? If not, get it. And when you do, do the temp gauge mod. This will make your temp gauge show useful temp readings instead of cold/running/overheated it does now. This mod will be all you need as far as temp monitoring if you are the type to check your gauges while you drive. And its a free mod, so theres that too.
As for other stuff, your intake boots are probably torn or soon will be so you should probably just change them if you are going to clean your MAF. Also pull out your DISA and check for function/play. Change that also if needed.
2005 BMW 330i ZHP 6MT. Built 11-19-04. Bought 4-2012.
Stock: Nav, leather, PDC, Xenon
Added by me: OEM Alarm, OEM heated seats, OEM aux kit, OEM Bluetooth, intravee, M3 strut brace, BMW Performance Intake, Nappa leather arm rest, updated LCM (triple blink, euro hazards, trifecta lighting, 3 stage brakes), temp gauge