Toast your bread in a toaster till it is slightly crisp and golden brown in colour. Put them on one side. In a fry pan with a little oil, fry the bacon on medium, heat till it is just crisp. Pat it with a paper towel and set aside. In one bowl put prepare basil pesto with 2 tablespoon of mayonnaise. In another bowl mix another 2 tablespoon of mayonnaise with sundried tomato pesto.
To assemble one sandwich, spread basil pesto on two pieces of bread. On one of the pieces, put ham and top it with lettuce and cheese. On the second pesto mayo piece, put ½ sliced avocado, lay bacon on top of the avocado. Put this piece of bread on the first piece, with the ingredient side facing downward.
Start with the second layer now. On the 2nd piece, which is on top, spread some sundried tomato mayonnaise. Also take another piece of the toasted bread and spread tomato pesto mayo on it, put some cheese, ham and lettuce on the top slice of the sandwich. The remaining avocado will be placed on the third piece which had tomato pesto mayo on it, also add bacon slices on top. Put this piece of the bread on top of the sandwich, the side with ingredients should be facing downward. With the help of a sharp knife, cut the sandwich in half diagonally.