Flight performance depends on many factors including:
If you use a small drone in high wind with a low performance device that is low on battery and in direct sunlight on a hot day, you cannot expect the same performance as a large drone on a calm day with a brand new iPad Pro in 70 degree weather.
When in doubt, try to mitigate as many of these factors as you can, the easiest of which are the flight path and speed (round out the corners and slow it down). In the end there is a 200ms round-trip latency with virtual stick (learn more), meaning onboard code will always have an advantage with respect to smoothness, but we have been able to achieve great results with many different drones and devices in a variety of conditions.
One last thing to note is that for drones that use wifi for control (such as the Mavic Mini), the signal latency can be greatly impacted in urban environments with high signal interference from other wifi networks and communication systems. Consider upgrading to a drone that uses DJI's OcuSync or Lightbridge technology if you need to fly in these types of locations.