In a 4-cup liquid measuring cup or large bowl with a spout, gently whisk the eggs with the heavy cream until blended. Whisk in the herbs.
Heat an 8-inch nonstick skillet over medium-low heat. Add the butter to the pan and swirl to coat the bottom and sides. Stir the egg mixture again, then pour into the pan. Immediately start stirring with a rubber spatula and scraping around the edges of the pan without stopping. Add the salt. As soon as the eggs are just scrambled but still quite wet, spread the eggs in an even layer on the bottom of the pan. Add the cheese in a line down the eggs, perpendicular to the pan handle. Tilt the pan at a 45-degree angle to your serving plate and start nudging the edge of the egg closest to you to roll the top third of the egg over the filling in the center. Keep nudging to roll again into a three-fold omelet. The final roll should flip the omelet out of the pan and onto your plate.
Mix the paprika, cayenne and 1 teaspoon salt together in a small bowl. Heat the oil in a large skillet over medium heat. Add the potatoes and a pinch of salt; cook, tossing about every 5 minutes, until evenly golden brown, about 15 minutes total. Add the onions and cook, stirring occasionally, until the onions are golden brown and tender, 5 to 7 minutes. Stir in the paprika mixture and season with salt and pepper to taste.
Ham and Toast:
Combine the maple syrup and apple cider vinegar in a small bowl. Preheat a flat top grill or cast-iron pan over medium-high heat and brush with oil. Sear the ham until golden, flipping halfway through, 2 minutes per side. Glaze the ham with the maple syrup mixture with a heatproof brush and cook 1 minute longer.
Add the toast to the flat top and toast 1 to 2 minutes per side. Spread with butter and cut in half diagonally.