That's too many cichlids (angels are cichlids too). There may likely be trouble when 2 angels pair up to spawn & want more than half the tank for their territory. They sometimes kill the "extras". Angels & gouramis may not get along.
You might have trouble finding some of those catfish. I never see them when I have room, I've always wanted a group flagtails. Be careful not to get an "iridescent shark" (a common, but very large catfish, 4-6 feet!).
That's also a lot of bottom/lower level fish, too many. I'd skip the acara & skip the mystus if you want a smaller schooling fish unless you're really, really sure it's a smaller species.
A large group 12+ of the same species of schooling fish is much more interesting than 6 or 8 of 2 species. Neons & cardinals may be snacks for the angel eventually so go with a deeper bodied fish. But NOT serape or Columbian tetras, they can be nippy to gourami or angel fins. I'm not a fan of skirt tetras either. Kids like them because they come in a few fin shapes, colors (including "glo"); too big, boring to me (possibly nippy) & overbred to get all those variations.
Remember most fish are sold as small juveniles & will grow a lot in a year, to adult size or almost. Lower stocking will make it easier to maintain a healthy tank while you learn. You can add fish later if you want.
How about:
1 smaller angel (it'll grow) 2 may fight...or not, if gotten small
a pearl gourami (or 1 male & 2 females),
a bn pleco
1 flagtail cat or hoplo
1 keyhole &/or 1 ram
10-15 harlequin rasboras (OR lemon tetras, or red or black phantom tetras, even black neon tetras & some others)
That's still quite a few fish!