You've gotten good workout advice already. Just depends on if you want to be a 400 or 800 runner. While I agree that you have decent strength through 600, it does drop off a little at 800. I started off running marathons as an adult and never really focused on anything under 5k. I've hit 27/61/2:12/2:47/4:3x. I think there's free time available to you in the 800. But improving past that will be tied to getting faster. I think I have pretty decent endurance but I can't do much else with those times since I don't have any more leg speed.
Get the 200/400 to 25-26, sub-60, & then start inching closer to a sub-2 800. I would guess that you can come close to a 2:10 800 now. Need some more speed or doing all the 800 specific workouts in the world won't move the needle.
8 x 200 @ 800 w./ 90s standing would be good for you. 3 x 400 @ 800 with full rest. Ladder's: 1k-8-6-4-3-2 (could finish with 3-4 x 200) from 3k pace >>> 400m pace. 3 x (600 @ mile pace, 60s rest, 300 @ 800 pace or faster, full rest). I normally wouldn't recommend all the race specific stuff now but I think it's ok since you've been building your base. I would still throw in a tempo/threshold workout at least once every two weeks instead of moving to 2 quality sessions each week. Leave something for outdoors.