i think you should differentiate between the mechanism of evolution and the historical evolution on the one hand not only the basic mechanisms of evolution variation by mutation natural selection but also the whole mechanism of evolution can be observed not nearly as easily as gravity but it can be observed maybe here the example of antibiotic resistance would be a better more verifiable example than the fruit flies still the mechanism of evolution is only a theory explaining observations which were intuitively called 'evolution' those observations are facts here you got evolution as a fact the explanation by the mechanisms of evolution is not it is a theory by definition on the other hand the theory of historical evolution explaining the variety of species can't be observed because it is supposed to have happened in the past you can only observe fossils and the current flora and fauna then you can try to explain how all this came into being for example by assuming a random abiogenesis of a single cell and then applying the mechanism of evolution this random abiogenesis and the following evolution over millions of years is what a layman thinks of as 'evolution' this certainly is 'only' a theory it isn't and never will be a fact it is very importent to clearly differentiate these things strictly speaking even the assumption that everything always falls downwards cannot be considered a fact how can you know that there will never be a stone being observed falling upwards this may seem a bit like i'm splitting hairs but if you don't strictly apply well defined terms of 'fact' and 'theory' you will end where we where a few centuries ago considering it a fact that we live on a flat earth don't ever hesitate to present things very differentiated maybe referencing the critical rationalism by karl popper would be a good idea too