In a large pot or Dutch oven, heat the vegetable oil and 1 tablespoon of butter over medium heat. Add the diced onion and sauté until translucent, about 5 minutes. Stir in the minced garlic and cook for another minute until fragrant.
Add the chipotle peppers, adobo sauce, cumin, smoked paprika, chili powder, cinnamon, and kosher salt to the pot. Mix until the onions are well coated with the spices.
Place the beef chuck roast into the pot, followed by the crushed tomatoes. Ensure the beef is fully submerged in the mixture. Bring to a simmer, then cover and reduce the heat to low. Let it cook for about 3 to 4 hours until the beef is tender and shreds easily with a fork.
Once the beef is cooked, remove it from the pot and shred it with two forks. Return the shredded beef to the sauce and stir well to combine. Adjust seasoning with salt and pepper to taste.
In a separate skillet, melt the remaining tablespoon of butter over medium heat. Whisk the eggs in a bowl and pour them into the skillet. Cook until just set, stirring gently to create fluffy scrambled eggs.
Prepare the tater tots according to package instructions, either in the oven or fryer until golden and crispy.
Warm your tortillas in a dry skillet or microwave. Layer each tortilla with a generous scoop of chipotle beef, scrambled eggs, and tater tots. Top with chopped green onions.
Fold in the sides of the tortilla and roll it tightly from the bottom up to enclose all the fillings.