I recently recommended a denim jacket here and some might wonder why. Well denim jackets are indeed classic jackets and as long as you keep it nicely fitted, dark, and simple, it will last for years. Rebellious, in an understated way.
Just don’t wear jeans with it. Even if your jeans are black or dark blue without any distress and wash. The only exceptions are cowboys and people going to an 80’s themed costume party.