Top brokers have named BHP Group Ltd (ASX: BHP) and these ASX shares as buys. Here's why they are bullish on them.