It's too late for the broken bolt but for the oil filter bolt, don't try to do it all at once. Think of it like you're thawing it. The rust & gunk & corrosion that is holding in place needs to be fractured and moved in small increments.
Once you get the slot cut in it, just rotate it back & forth (tighter & looser) a few times. Then heat it a little. Then spray some PB in there. And then leave it alone for a little while. Even if it doesn't appear to move, things are flexing and the oil and heat are working. The movement, the penetrant, and the heat will work a little bit at a time. Come back a half-hour later and work it a little more. Eventually it'll come loose. Just need patience.
This is the same idea as with a motor that is stuck from sitting too long. You put a little oil (ATF, MMO, whatever) in the cylinders and then rock the wheel a little. Let it sit, rock a little... Took me 2 days and about 15 minutes of effort over that time to get the last motor freed up.
I've really cut back on the number of broken bolts and stripped or rounded heads since I've started this technique.
Good luck!
Edit to add that you can also get a little movement in the oil filter housing. Rotate that back & forth, however little it actually moves. Every little bit helps.