A popular football bet type is where you back both teams to score (referred to as BTTS). So no matter which team wins the match, or if it’s a draw, as long as both teams score at least one goal during the game, you win your bet.
For this type of bet you’re not particularly looking for the best teams, as you don’t want a match so one sided that one of the teams will never look like scoring
The WinDrawWin web site provides some good stats on which teams have the best strike rate for BTTS bets.
Their table shows the top teams, how many league games they’ve played this season, the percentage of those where both teams have scored, when their next match is and latest odds on a winning bet.
At the time of writing, their web site reports there’s been 28,211 games played this season, across all the leagues they cover. Of those, both teams have scored in 13,906 matches, which gives a percentage of 49.3%.
Some leagues have significantly more games where both teams score than other leagues and WinDrawWin also provide stats on which leagues have a higher percentage than others.