I've been diagnosing and fixing mystery noises on bikes for almost 40 years. It seems to me the path of least resistance is to check all the easy stuff first rather than the typical replace the bottom bracket, but many other things sound like they're coming from the bottom bracket, but turn out to be something else. I made a Youtube video about a year and a half ago with some examples of things that make annoying noises, but are easy to fix that may be some good places to check/start: