You need a bare tank for breeding. Just some hiding spots for the female, no sand or gravel as this makes it harder for the male to find the eggs. And half full of water so the male doesn't exhaust himself chasing eggs. And yes, I have had bettas jump. I never keep bettas in a tank without a top unless the water level is at least a couple inches below the top of the glass. I raised this batch in the 10 I bred them in, but it was a very small hatch. I just got a 40 breeder for a future grow out, and I will be setting up an old 20 tall for the same purpose.
I feed microworms for the first couple weeks, then add baby brine shrimp, then powdered pellets. I use floating plants to help the father build the nest, which also provides some infusoria for the fry in the first days.