Heat butter in a saucepan over medium heat; cook and stir onion until slightly tender, about 5 minutes. Add ground beef, Worcestershire sauce, salt, black pepper, and garlic powder; cook and stir until beef is browned and crumbly, about 10 minutes. Remove from heat, drain liquid from beef, and let sit for 2 minutes.