Add the olive oil to a large non-stick skillet over medium heat. Once hot, add the diced onion and celery and sautée until soft, about 5 minutes.
Add the minced garlic and sautée until fragrant, an additional minute, stirring frequently. Remove from heat and allow to cool slightly.
In a large bowl, add the ground meat.
Add the worcestershire sauce, spices, parmesan cheese, cheddar cheese, almond flour, chopped parsley, ketchup, and eggs to the bowl.
Add the cooled vegetables.
Using your hands, carefully mix the meat until just combined. Do not overwork!
Gently but firmly press the mixture into a loaf pan lined with plastic wrap (to prevent sticking).
Carefully turn it out onto a parchment lined baking sheet. Alternatively, you can skip this step and just use your hands to freely shape the meat into a loaf on a parchment lined baking sheet.
Arrange bacon slices over the meatloaf, lengthwise, overlapping them slightly and tucking them underneath to prevent curling. The entire meatloaf should be covered in bacon.
Bake for 55-60 minutes or until an instant read thermometer reads 160°F. If you notice the baking cooking too quickly, cover the meatloaf with aluminum foil to prevent burning.
Let rest for about 15 minutes before slicing and serving. Enjoy!
Notes
I used equal parts ground veal, pork, and beef (and swear by it for maximum flavour) but you could use just one or two of these, if preferred.