I use legionathletics macro calculator and pick “slow weight gain”, set those values as my goals in my fitness pal.
As for foods doesn’t really matter as long as your macros and calories fit, during a bulk i love ground beef (I like making burritos), when cutting I’m forced to eat chicken : chicken burger are amazing, they are tasty and nutritious, but I can’t always find them and they are usually mixed with pork. Most of the time I eat chicken breast and frozen veggies (broccoli, asparagus, cauliflower). I toss everything in the over at 220 for 30 minutes and season with salt, garlic, pepper and some low cal hot sauce
I use a combination of my scale, the fitbit database, and the food labels. When cooking from scratch, I’ll measure everything out, figure out the macros, then write everything out on a whiteboard on my fridge. It was tedious at first but is now a part of my routine