Carrots and big slices or sticks of potato would be fine if they were cooked til they were pretty soft. About 2-3 inches long, enough for baby to hold in his fist and for the top to stick out for him to nibble on.
Broccoli is fine, it kind of has its own handle. I'd check the sugar content on the waffles. I would trust homemade waffles more.
Personally I would not give him fruit cups. The pieces are way too small for your baby right now, posing a higher choking risk. Fresh fruit, cut into big slices, wedges, or sticks is best. Regular oatmeal (steel cut oats) would be fine, and I would sweeten it a bit with some BM and mashed banana. To do true BLW, you would preload the spoon and let your baby figure out how to get it to his mouth on his own...or make the oatmeal really thick, and let him eat it with his fingers.
He likely won't eat much at first, he'll just lick, suck, and gum at food. Right now he's just getting used to new flavors and textures, and will be fine as long as he keeps BFing.
I started BLW with Lorelai yesterday. She has really mastered sitting up by herself, and always wants my food. Lorelai tried a strip of turkey sausage, scrambled eggs, and a strip of toast. She examined everything thoroughly, squished the egg in her hands, broke apart the toast, and apparently liked the sausage best! She bit a few pieces off, chewed them, and then spit them out. I was really amazed at how well she was able to bring food straight to her mouth!