Toast and grind the cumin, coriander, fennel, and mustard seeds. Combine these with the oregano, onion powder, garlic powder, paprika, bay leaves, salt, and pepper. Divide the spice mixture into 2 equal parts. Rub both sides of each steak with olive oil and then rub each steak generously with one half of the spice mix and set aside.
In a food processor, puree together the chipotle adobo, garlic, and lemon juice and rub this on the steaks. Let them marinate for 3 hours, refrigerated.
Preheat oven to 350 degrees F.
Heat up 2 tablespoons of oil in pan. Cook the steak for approximately 2 to 3 minutes on each side; then finish off in the oven for approximately 4 minutes.
Heat up a pan with about 1-inch of oil. Mix the remaining spice mix into 1 cup flour. While the steaks are in the oven, dip the poblano and the onion rings in the buttermilk, and then dip into the seasoned flour. Fry the rings in the heated oil, turning the rings on both sides until golden brown.
Arrange the steaks on a serving platter and top off with the onion and poblano rings.