Place a roasting pan into oven. Preheat to 450. Cut shoulder into four 1" thick steaks. Season with salt. Whisk Ginger, Garlic, 1 Tbsp vinegar, and 1 Tbsp Soy Sauce in small bowl. Set both aside.
2
Remove stalk from broccoli. Trim, peel and slice into 1/4" planks. Divide Broccoli into large florets. Blanch stems and florets in large saucepan of boiling salted water until bright green. (10 seconds). Transfer to a rimmed baking sheet, let cool. Pat dry and toss in medium bowl with shallots, olive oil, and sesame seeds.
3
Heat vegetable oil in large skillet over medium high heat. Cook reserved pork undisturbed until deep golden brown on bottom(5 minutes). Turn and cook until a thermometer reads 135 for medium (3 minutes). Transfer to a board and let rest 10 minutes.
4
Pour fat from skillet and cook pineapple. Toss often. Add water if it becomes dry. Cook around 3 minutes or until browned in spots. Add 1 Tbsp butter and pork juices. Toss until sauce is emulsified. Stir in remaining 1 tbsp. vinegar and soy sauce.
5
Transfer broccoli mixture to hot roasting pan. Roast until lightly brown but still crisp, tender (8-10 minutes. Add to reserved dressing and toss to coat. Season with salt. Serve pork with pineapple and broccoli.