In a ziplock, add the shredded cheddar cheese and flour together. Close the bag and toss, to coat the cheese in flour. Set aside.
Either using a double boiler, or a metal boil/fondue pan, over a sauce pan with water in it, bring the water to a boil and then reduce to medium heat.
Add the beer, tomato sauce, and garlic to the bowl. Stir to combine and cook for 30 seconds.
Add half of the flour/cheese mixture. Stirring constantly until it is melted.
Add the remaining portion of cheese in small batches, stirring constantly until the cheese is melted.
Add the pepper and stir to combine.
Either pour into a fondue pot, or keep in the boiler. Reduce heat to low.
Drizzle the top with the pesto sauce and mozzarella. Serve.
(Do not mix the mozzarella in to much, or it the cheese becomes to stringy to eat easily. It is more of a garnish).
Cut the bread into bite size cubes/
Melt the butter and drizzle over the cubes of bread, and then sprinkle the garlic salt over them.
Lightly toast the cubs (you don't want them to hard, just enough to give them a light outer crunchy shell.
Once lightly toasted, add to a serving bowl and serve with the fondue.