There are probably legal limitations on sharing the DB. If I don’t find a simple solution, I’ll try to strip the personal data and upload it.
Application, both BE and FE are important. I keep everything out of any Folder that is in the Search locations for the User. For instance, the Documents and Desktop Folders are big no-no's. For BE's, I always place them in a local drive folder on a dedicated box at least one that is accessible by everyone in the network with the least amount of traffic.
I never use Mapped Drives. I prefer UNC method over Mapped Drives as they resolve faster if connection fails.
I always turn off Folder/File Indexing. I do not like Windows search anyway. I use AgentRansack for all my file searching needs.
I most cases I will not place the FE on the Desktop unless a client requests it and declines my suggestion. I will typically place the FE in a Folder on the local drive that is not part of the System or User.
I will trust the folder location and exclude that path from any proactive anti-virus to prevent it from being scanned.
In addition to turning off the AutoName Tracking Feature in Access > File > Options > Current Database... I will also turn off "Enable Layout View. Layout View is for Designers. Do not need that in a Runtime or Production Version. Also turn off Enable Design Changes for Tables in Datasheet View. Another one is discretionary, but I recommend using the "preserver source..." for images rather than "Convert all picture data to bitmap...". Bitmap images are huge.
A few more performance tips:
1) Never use a Tables Name or a SELECT Statement as the Record Source to a Form or Report or the Row Source to a Combo or List Box. Always use a Query. Queries are precompiled and do not need to be compiled when the Form opens.
2) For Queries that are the Row Source to a Combo or List Box, always make sure the Query only has the specific Fields that are needed. Also, be sure to set the Recordset Type to Snapshot. Access will render all Dynaset Queries as Updateable by default. Do not need this on a Lookup or Enumeration Query.
3) Make sure Columns are properly indexed.
To be honest, I always recommend SQL Server Express for hosting Data at minimum. A Database in SQL Server Express can be up to 10 GB which can cover most small and mid-size businesses. With SQL Server Express 2025 that changes, it is increased to 50 GB, plus some other added features, like Reporting Services and Full Text Search. In most cases you can solve all of your speed issues with Express.
To best migrate data to SQL Server, I use the SQL Server Migration Assistant for Access (SSMA). It will migrate everything. If you do, a tip from experience, make sure you set your data type conversion defaults correctly. It will set them up default, but it will convert Access Date/Time to SQL Server Datetime2 which will be problematic in Access. I always set the conversion to DATATIME and never DATE.
You will experience other performance issues with SQL Server from Access FE. If you run a lot of Action Type queries, it may be best to convert them to Stored Procedures and execute them through DAO, ADO, or Passthrough Queries.
Lastly, think minimalistic.
1) Use as little VBA as possible. but make any VBA as reusable as possible.
2) Make Queries as reusable as possible. Only use the Fields that are needed in a Query. It is okay to create a second query of other fields are needed for other forms and reports, just be proactive about this
3) Make Forms as reusable possible.
4) Use the Navigation Control instead of the Tab Control.
The big elephant in the room now after resolving all of that will be related to COPILOT or any AI Feature. I would disable all at the local level.