Combine marinade ingredients in the bottom of a shallow dish. Season meat of choice with salt and pepper and set meat into marinade and turn to coat. Allow meat to hangout 10 minutes.
Heat a nonstick skillet over medium high heat. Add marinated meat to the pan and cook 5 or 6 minutes on each side. Remove meat from the pan to a warm platter. Add butter to the skillet, chopped shallot or onion and mushroom bits (optional) then saute for 3 minutes over moderate heat. Add flour to the pan and cook for 2 minutes, stirring constantly. Whisk in stock and reduce for another minute. Pour pan gravy over the meat and serve.