In a small bowl, whisk together the lime juice, lime zest, olive oil, honey, salt, pepper and garlic. Place the tilapia in a gallon-sized ziploc bag and pour the marinade on top of the fish. Press the air out of the bag and seal. Refrigerate the fish for at least an hour and up to 4 hours. It helps to lay the bag in a flat dish and turn it over once or twice during the marinading time since the marinade won't completely cover the fish.
Before cooking, whisk together the flour, salt and pepper in a shallow dish like a pie plate. Heat the olive oil in a large nonstick skillet over medium heat until rippling and hot. Dredge each tilapia fillet in the flour, coating both sides lightly. Cook the fillets for 3-5 minutes per side without moving the fish while it cooks on each side; this will ensure a more even browning. Adjust the cooking time as needed depending on the thickness of the tilapia and the heat of the skillet and work in batches if necessary so the skillet isn't overcrowded.