01 - Set the oven to 350°F (175°C) to allow it to fully preheat while you prepare other components.
02 - Pat pork chops dry with paper towels. Season both sides generously with salt and black pepper.
03 - Heat vegetable oil in a large skillet over medium-high heat. Sear pork chops on both sides until golden brown, about 2-3 minutes per side. Transfer chops to a plate and set aside.
04 - Reduce skillet heat to medium. Add sliced onions and minced garlic. Sauté until onions are soft and translucent, approximately 5 minutes.
05 - Sprinkle flour evenly over the onion mixture, stirring continuously to form a roux. Gradually pour in the milk and chicken broth, stirring constantly to avoid lumps. Simmer until the sauce thickens, then remove from heat.
06 - Arrange half of the sliced potatoes in a single layer at the bottom of a large casserole dish. Pour half of the onion sauce over the potatoes and sprinkle with half of the shredded cheddar cheese.
07 - Top with remaining potatoes, followed by the rest of the sauce and cheese. Evenly sprinkle paprika over the surface.
08 - Place the browned pork chops on top of the assembled potato and sauce layers.
09 - Cover the casserole dish tightly with aluminum foil and bake for 1 hour.
10 - Remove foil and continue baking for 15 to 20 minutes, or until pork is fully cooked and potatoes are fork-tender.
11 - Allow the casserole to rest for 10 minutes before garnishing with chopped fresh parsley and serving.