And by the way the overall goal average in the EPL is 2.6~.
Bundesliga is by far my favourite league, but I am biased of course, since I grew up with it. It's not always the goals or spectacle though that makes a league attractive, good or bad. If it was, some division 8 league would be the winner, since they score like crazy in these leagues
What makes the Bundesliga very interesting, is of course some good amount of goals on average, but also all the modern stadiums, that are sold out more often than not and the atmosphere. You have very colourful stands with flags, banners and some pyrotechnics (I like them). There are always chants to be heard and every team has lots fans that support their heroes on away games, which often leads to very hostile environments all in all.
Quality-wise Bundesliga is of course still lacking behind EPL and La Liga, but I don't see the gap getting bigger, but remaining stable more or less. You have the powerhouse of Bayern, who are regular visitors to CL quarterfinals and who are the most healthy club in Europe financially. They keep on refusing to play the big-money-game, but if they did, they would surely be Top4 in Europe. Dortmund is doing very good in CL always too and we can expect a lot from Leipzig in the coming years. Frankfurt has been a very successful ambassador of german football in the EL. Teams like Leverkusen, Wolfsburg, Schalke normally don't care too much with playing EL and for CL they are too weak then again. Bundesliga is the bread and butter for them and once eliminated from CL group stages, they don't bother that much about EL games. EL is too big for my liking nowadays anyway and always messes with your schedule. Long travels to play unattractive opponents on a Thursday evening, when there is Bundesliga again on the weekend. And financially it only pays off at the very late stages.
The reason why german clubs and the league are a bit back quality-wise, is the relative low income from broadcasting rights and general more sound management of their funds. They don't take big loans to buy players, but rather just spend, what they earn. A healthy approach, but you are not able to throw around money this way, like f.e. the EPL teams do (and overpay). So the big stars will always choose to play where the big money is (England, Spain, Juve, PSG) and Germany is kind of a development league for these leagues/clubs.