Reading and writing data to a USB Flash Drive?

The Arduino is a USB slave. The USB Flash Drive is a USB Slave.

Slaves can't talk to each other. They can only respond to a USB Master/Host.

You could add a USB Host shield (SparkFun USB-C Host Shield - DEV-21247 - SparkFun Electronics), but you have to write the driver then. Are you up to that challenge?