Those timeouts are actually mandated TV timeouts. They happen systematically twice in the middle of every quarter. After dead balls at the 3 and 6min marks. They will never get rid of those because $$$$$$$$$$
Teams rarely use their actual timeouts unless huge score swing, injury, play call ect.
So an nba game will be 3hrs no matter what with half time and 8 mandatory tv timeouts, halftime, ect. It's like football now.