Having read through everything here, I still believe that the mere possibility of having deeply nested f-strings(and the re-use of quotes) is not a good enough reason to disallow it on the parser level.
Ultimately(in my opinion), such restrictions belong in linters and code formatters rather than in the language grammar itself.