i recently bought a 1998 328ic. Runs hella good and has 100k miles and i'm very very impressed! I use to think hondas ran good even after 100k miles

but oh man, this bmw runs so smooth!
So, what's the BEST oil i can use on this car? I want this car to run like this for many more years...
I use to do oil changes on my old rx7 use to put castrol gtx.
Would you recommend me doing oil changes on this car? What brand oil. It's about 60'F around here now. How about synthetic? Do I need to do it every 3000 miles? My brother has a new 330 and i think he does oil changes every 8000 miles...
Thanks in advance!
Noam