Heat 2 tablespoons of oil in a large Dutch oven over medium-high heat. Add the pork chunks and brown them on all sides. Remove the pork and set it aside.
Lower the heat to medium and add the remaining tablespoon of oil. Add the sliced sweet onions and cook them for 15 minutes, stirring often, until they turn soft and golden.
Stir in the minced garlic and cook for 1 minute. Sprinkle the flour over the onions and stir for 2 minutes to form a light roux.
Add the sweet Hungarian paprika, salt, and black pepper. Stir to coat the onions evenly.
Slowly pour in the beef broth while stirring to avoid lumps. Add the bay leaf and return the browned pork to the pot.
Bring the mixture to a simmer, then cover and cook on low heat for 1 hour and 15 minutes, stirring occasionally, until the pork is tender and the gravy has thickened.
Remove the bay leaf before serving.