Someone showed me this website. Its not completely 100% accurate, but is somewhat reliable.
I put in a 38 gallon tank and a ABF, and that alone is overstocked. Adding all of those, except for the bushy nose pleco, its already 111% stocked, meaning its 11% overstocked of what it should be holding.
You can't keep male and female bettas together. They will kill eachother.
Assuming you add one male into the tank, thats 114% stocked.
All of this is not including their habits/personalities.
In short, you can't have all of those together, with a betta.