Tips for my first 5k?

I'm seeing a lot of conflicting info on how to train for a 5k. I have one in may. I CAN run a 5k now, but slowly at 12 minutes a mile.

What's the most efficient way to train? Should I run a 5k three times a week? Should I do sprints to increase my time? Really not sure. I see a lot of things saying to run 1 min walk 5 and then progressively increase, but that seems like a waste as I am currently ABLE to run the 5k, just trying to increase endurance or speed if anything. Any advice?