You can definitely make this sandwich ahead of time. If you are making them ahead of time to reheat, it is best to leave off any lettuce or greens until ready to serve. Otherwise, they can be made ahead of time and reheated in a skillet or microwave before serving.